对数组元素随机排序的一个函数(javascript)

『本文地址:http://v2.djasp.net/Static/ie/1087.stm

  很多人问到这样的问题,那就是在javascript中如何对一个数组内的所有元素进行随机排序,本站对于这一问题特地编写了一个排序函数,完整的代码如下(代码己调试),以供大家参考。

<script language="javascript">
var arr=new Array();
for(i=0;i<10;i++)
  arr[i]=i;//生成一个数组
document.write("随机排序前的数组元素:"+arr.join(",")+"<BR />");
function mysort(a,b){
 
 var tmp=Math.round(Math.random()); //生成一个随机数并取整,tmp的值为等于0或1的随机数。
  return tmp?a-b:b-a;  //根据0或1进行升/降排序
}
//随机排序函数
arr.sort(mysort);  //对数组arr进行随机排序
document.write("随机排序后的数组元素:"+arr.join(",")+"<BR />");
</script>

(本文原创 转载请注明出处:点击设计 http://www.djasp.net

本文统计
上一篇: asp获取图片宽度和高度的一个类
下一篇: htc简明教程和效果示例
文章类别:常见问题经典收藏
最后更新:2006-7-15 16:19:39
浏览次数:
本栏最新文章
本栏推荐文章
随机酷站设计秀
网站导航 |走进点击 |点击作品 |服务项目 |联系我们 |设为首页 |加入收藏 |在线留言
点击设计
点击设计© Version: 2.3 WEB执行标准:W3C XHTML 1.1 / CSS 2.0 / Ajax
本站全面兼容 IE、FireFox、Netscape、Opera 等内核的浏览器
版权所有:点击设计 www.djasp.Net E-mail:djasp@qq.com
全程开发:秋水天子(Folier) QQ:39886616
版权所有:点击设计 www.djasp.net
浙ICP备05074939号