码迷,mamicode.com
首页 > 编程语言 > 详细

js将数组元素随机排序的方法

时间:2014-10-11 18:29:15      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   java   for   sp   div   

在群里看见的一个面试题,试了一下,还是可以做出来的,但是需要查资料,主要是岁一些方法了解的不清楚,可能这个跟我平时不太注重基础理论有关系,像什么构造函数啊,我根本就不关心什么叫构造函数,我一直都以为我只要会用就可以了,看来面试题还是不能只会用,还要会基础知识的,抱着犀牛书看去了,不说了,我反正不是一个面试高手

<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将数组元素随机排序的方法

标签:style   blog   color   io   ar   java   for   sp   div   

原文地址:http://www.cnblogs.com/busicu/p/4018975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!