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

javascript如何将数组元素的顺序打乱

时间:2015-12-27 12:03:45      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

javascript如何将数组元素的顺序打乱:
下面介绍一下如何将数组元素原有的顺序打乱,可能在实际编码中使用不是太频繁,不过也并非一无是处,下面就介绍一下如何实现此功能,代码实例如下:

 

function mytest()
{ 
  return 0.5-Math.random(); 
}
var arr=[]; 
for(var i=0;i<100;i++)
{ 
  arr[i]=i; 
} 
arr.sort(mytest) 
document.write(arr);

 

以上代码实现我们想要的功能,能够将数组中元素的位置打乱,下面简单介绍一下实现过程:
一.实现原理:
代码的原理非常的简单,就是使用sort()函数进行随机排序,关于sort()函数可以参阅javascript的数组sort()函数用法详解一章节。
二.代码注释:
1.function mytest(){},创建一个函数作为sort()函数的参数。
2.return 0.5-Math.random(),返回一个数字可能大于零也可能小于零,这样就可以实现随机排序功能,关于Math.random()函数可以参阅JavaScript的Math对象的random()方法一章节。 
3.var arr=[],声明一个空数组。
4.for(var i=0;i<100;i++){},通过for循环为数组赋值。
5.arr.sort(mytest) ,进行排序。
6.document.write(arr),输出排序后的数组元素。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8357

更多内容可以参阅http://www.softwhy.com/javascript/

 

javascript如何将数组元素的顺序打乱

标签:

原文地址:http://www.cnblogs.com/come-on/p/5079802.html

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