JavaScript中实现PHP的打乱数组函数shuffle实例
PHP里面有个非常方便的打乱数组的函数shuffle(),这个功能在许多情况下都会用到,但javascript的数组却没有这个方法,没有不要紧,可以扩展一个,自己动手,丰衣足食嘛。
请刷新页面查看随机排序效果。
<scripttype="text/javascript">
//<![CDATA[
//说明:为Javascript数组添加shuffle方法
varshuffle=function(v){
for(varj,x,i=v.length;i;j=parseInt(Math.random()*i),x=v[--i],v[i]=v[j],v[j]=x);
returnv;
};
vara=[0,1,2,3,4,5,6,7,8,9];
document.write("A=",a.join(","),"<br/>shuffle(A)=",shuffle(a));
//]]>
</script>
输出结果:
A=0,1,2,3,4,5,6,7,8,9
shuffle(A)=1,5,0,9,2,3,6,8,4,7 A.shuffle()=0,4,2,8,5,1,3,6,9,7
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短