资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
Javascript 数组添加 shuffle 方法的实现代码
<img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0A%2F%2F%3C!%5BCDATA%5B%20%0D%0Avar%20shuffle%20%3D%20function(v)%7B%20%0D%0Afor(var%20j%2C%20x%2C%20i%20%3D%20v.length%3B%20i%3B%20j%20%3D%20parseInt(Math.random()%20*%20i)%2C%20x%20%3D%20v%5B--i%5D%2C%20v%5Bi%5D%20%3D%20v%5Bj%5D%2C%20v%5Bj%5D%20%3D%20x)%3B%20%0D%0Areturn%20v%3B%20%0D%0A%7D%3B%20%0D%0Avar%20a%20%3D%20%5B0%2C%201%2C%202%2C%203%2C%204%2C%205%2C%206%2C%207%2C%208%2C%209%5D%3B%20%0D%0Adocument.write(%22A%20%3D%20%22%2C%20a.join(%22%2C%22)%2C%20%22%3Cbr%3E%3Cbr%3Eshuffle(A)%20%3D%20%22%2C%20shuffle(a))%3B%20%0D%0Aif%20(!Array.prototype.shuffle)%20%7B%20%0D%0AArray.prototype.shuffle%20%3D%20function()%20%7B%20%0D%0Afor(var%20j%2C%20x%2C%20i%20%3D%20this.length%3B%20i%3B%20j%20%3D%20parseInt(Math.random()%20*%20i)%2C%20x%20%3D%20this%5B--i%5D%2C%20this%5Bi%5D%20%3D%20this%5Bj%5D%2C%20this%5Bj%5D%20%3D%20x)%3B%20%0D%0Areturn%20this%3B%20%0D%0A%7D%3B%20%0D%0A%7D%20%0D%0Adocument.write(%22%3Cbr%3EA.shuffle()%20%3D%20%22%2C%20a.shuffle())%3B%20%0D%0A%2F%2F%5D%5D%3E%20%0D%0A%3C%2Fscript%3E">
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
请刷新页面查看随机排序效果。
教程首页
更多教程