js将数组元素随机排序的方法
2014-10-11 14:20
176 查看
在群里看见的一个面试题,试了一下,还是可以做出来的,但是需要查资料,主要是岁一些方法了解的不清楚,可能这个跟我平时不太注重基础理论有关系,像什么构造函数啊,我根本就不关心什么叫构造函数,我一直都以为我只要会用就可以了,看来面试题还是不能只会用,还要会基础知识的,抱着犀牛书看去了,不说了,我反正不是一个面试高手
<script type="text/javascript"> Array.prototype.shuffle=function(){ _this=this; this.re=[]; this.t=this.length; for(var i=0;i<this.t;i++){ (function(i){ var temp=_this; var m=Math.floor(Math.random()*temp.length); _this.re[i]=temp[m]; _this.splice(m,1); })(i) } return this.re } var arr=[0,1,2,3,4,5,6,7]; var arrs=["00","11","22","33","44","55","66","77"]; alert(arrs.shuffle()); alert(arr.shuffle()); </script>
相关文章推荐
- 洗牌方法-----JS数组随机排序
- js 数组元素随机排序
- JS随机排序数组实现方法分析
- 数据结构中的各种排序方法-JS实现
- js 生成随机数字的方法
- js javascript 二叉树排序方法
- js 重构Array的sort排序方法
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- 黑马程序员_Java中两种数组元素排序方法
- 详解关于 C# 中 Linq 随机排序的有效解决方法
- [原]JS方法按Json数据的某一字段排序
- js jquery获取随机生成id的服务器控件的三种方法
- Flex学习笔记:数组元素随机排序
- JS随机生成不重复数据的实例方法
- js实现数组内元素随机排序
- 直接插入排序的C++实现及随机数组的产生方法
- zen cart新进商品的随机排序修改方法
- zen cart新进商品的随机排序修改方法
- Js sort排序使用方法
- zen cart新进商品的随机排序修改方法