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 相关文章推荐
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 Javascript
JavaScript的public、private和privileged模式
Dec 28 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
Dec 25 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
Nov 16 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
页面点击小红心js实现代码
May 26 Javascript
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
vue实例的选项总结
Jun 09 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python tornado上传文件的功能
2020/03/26 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
青春无悔演讲稿
2014/05/08 职场文书
公务员考察材料范文
2014/12/23 职场文书
CAD实训总结范文
2015/08/03 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs