手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js 纯数字不重复排列的另类方法
js 纯数字不重复排列的另类方法
摘要:参考无忧cosin的方法后(多谢),整理的方法如下复制代码代码如下://一段随机数,模拟用varbaseNum=[];for(vari=0;...

参考无忧cosin的方法后(多谢),整理的方法如下

复制代码 代码如下:

//一段随机数,模拟用

var baseNum=[];

for(var i= 0;i< 100000 ;i++){

random = Math.floor(Math.random()*i);

baseNum.push(random);

}

var baseNumLen = baseNum.length;

var numSubscript = [];

//将数字作为下标和值放到另一数组内,实现排序和不重复

for (var i =0;i<basenumlen ;i++){

if(numSubscript[baseNum[i]] == undefined)numSubscript[baseNum[i]]=baseNum[i];

}

//去除空的值并颠倒一下

baseNum = numSubscript.join(',').replace(/([,]+)/ig, ',').split(',').reverse();

document.write(baseNum);

题外:

假如数组是自己生成,客服果果写的这段代码就很好了。(牛逼)

复制代码 代码如下:

var baseNum=[],tmp={},v;

for(var i= 0;i< 100000 ;i++){

tmp[Math.floor(Math.random()*i)]=true;

};

i=0;

for (var k in tmp){

baseNum[i++]=k;

};

baseNum.sort(fn);

function fn(x,y) {

return x-y>0?1:-1

}

document.write(baseNum.join(''));

【js 纯数字不重复排列的另类方法】相关文章:

JavaScript实现表格点击排序的方法

js+html5实现canvas绘制镂空字体文本的方法

JS显示日历和天气的方法

javascript先序遍历DOM树的方法

jQuery子窗体取得父窗体元素的方法

javascript用函数实现对象的方法

javascript生成不重复的随机数

jquery控制表单输入框显示默认值的方法

Javascript监视变量变化的方法

jQuery实现表格行上移下移和置顶的方法

精品推荐
分类导航