JavaScript实现数组随机排序的方法


Posted in Javascript onJune 26, 2015

本文实例讲述了JavaScript实现数组随机排序的方法。分享给大家供大家参考。具体实现方法如下:

function Shuffle(o) {
  for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
  return o;
};

使用方法:

var testArray = [1,2,3,4,5];
Shuffle(testArray);
// jQuery to dump out new values to element with ID of 'dump'
$(function() {
  for (var i=0;i<testArray.length;i++) {
   $("#dump").append(testArray[i]);
  }
});

输出结果:

35214

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
人人网javascript面试题 可以提前实现下
Jan 05 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
Oct 16 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
探索Javascript中this的奥秘
Dec 11 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
动态加载权限管理模块中的Vue组件
Jan 16 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
JavaScript让Textarea支持tab按键的方法
Jun 26 #Javascript
javascript实现textarea中tab键的缩排处理方法
Jun 26 #Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 #Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 #Javascript
jQuery实现网站添加高亮突出显示效果的方法
Jun 26 #Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 #Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 #Javascript
You might like
PHP APC缓存配置、使用详解
2014/03/06 PHP
php的curl封装类用法实例
2014/11/07 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
Python通过解析网页实现看报程序的方法
2014/08/04 Python
python中bytes和str类型的区别
2019/10/21 Python
Python流程控制常用工具详解
2020/02/24 Python
如何用Python 加密文件
2020/09/10 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
毕业生的自我鉴定
2013/10/29 职场文书
车间班长岗位职责
2013/11/30 职场文书
中学家长会邀请函
2014/02/03 职场文书
房产继承公证书
2014/04/09 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
销售顾问工作计划书
2014/09/15 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
清洁工个人工作总结
2015/03/05 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers
python热力图实现的完整实例
2022/06/25 Python