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 window.document的属性、方法和事件小结
Oct 24 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
JavaScript 点击触发复制功能实例详解
Nov 02 Javascript
vue swipe自定义组件实现轮播效果
Jul 03 Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 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 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
pandas 选择某几列的方法
2018/07/03 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python解析xml简单示例
2019/06/21 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
Python pymsql模块的使用
2020/09/07 Python
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
深圳茁壮笔试题
2015/05/28 面试题
入党自我评价优缺点
2014/01/25 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
教师节领导致辞
2015/07/29 职场文书