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 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
Feb 17 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
解决vue单页面修改样式无法覆盖问题
Aug 05 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
May 12 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+mysql保存和输出文件
2006/10/09 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
php内嵌函数用法实例
2015/03/20 PHP
详解YII关联查询
2016/01/10 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
numpy.where() 用法详解
2019/05/27 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
Python如何定义有默认参数的函数
2020/08/10 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
创建索引时需要注意的事项
2013/05/13 面试题
个人素质的自我评价分享
2013/12/16 职场文书
优秀员工表扬信
2014/01/17 职场文书
授权委托书
2014/07/31 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
2019个人工作总结
2019/06/21 职场文书
七年级作文之环保作文
2019/10/17 职场文书
php字符串倒叙
2021/04/01 PHP
Python Pandas 删除列操作
2022/03/16 Python