作家
登录

js 纯数字不重复排列的另类方法

作者: 来源:www.28hudong.com 2013-03-30 01:25:33 阅读 我要评论

参考无忧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实现的模拟jquery的animate自定义动画(2.5K)

后来发现还不错。不如继续写下去。 这个版本基本上跟jquery的animate一样了。 我是说效果基本上一样了。(效率还没测试过。); 如果有专业测试人员 帮我测试下。 1:功能说明   兼容主流浏览器。 1:支持回调函>>>详细阅读


本文标题:js 纯数字不重复排列的另类方法

地址:http://www.17bianji.com/kaifa2/JS/25971.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)