JS随即打乱数组实现代码
2012-12-03 16:13
387 查看
代码
arr.sort(function(){ return 0.5 - Math.random() })
//sort 是对数组进行排序
//他的是这样工作的。每次从数组里面挑选两个数 进行运算。
//如果传入的参数是0 两个数位置不变。
//如果参数小于0 就交换位置
//如果参数大于0就不交换位置
//接下来用刚才的较大数字跟下一个进行比较。这样循环进行排序。
/*恰好。我们利用了这一点使用了0.5 - Math.random 这个运算的结果要么是大于0,要么是小于0.这样要么交换位置,要么不交换位置。当然大于或者小于0是随即出现的。所以数组就被随即排序了。*/
相关文章推荐
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- JS随即打乱数组实现代码
- js对数组中的数字从小到大排序实现代码
- JS数组实现分类统计实例代码
- js实现的对象数组根据对象的键值进行排序代码
- 代码笔记 | js数组实现图片自动轮播
- js从数组中删除指定值(不是指定位置)的元素实现代码
- JS 数组 移除 实现代码
- js获取对象、数组的实际长度,元素实际个数的实现代码
- JS 在数组插入字符的实现代码(可参考JavaScript splice() 方法)
- js对数组中的数字从小到大排序实现代码
- JS 在数组插入字符的实现代码(可参考JavaScript splice() 方法)
- JS数组去掉重复数据只保留一条的实现代码
- JS判断元素是否在数组内的实现代码
- asp.net通过js实现Cookie创建以及清除Cookie数组的代码