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实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 Javascript
DOM节点深度克隆函数cloneNode()用法实例
Jan 12 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 Javascript
JavaScript实现简易聊天对话框(加滚动条)
Feb 10 Javascript
为什么node.js不适合大型项目
Apr 28 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
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
织梦模板标记简介
2007/03/11 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
Python三级目录展示的实现方法
2016/09/28 Python
python实现推箱子游戏
2020/03/25 Python
python实现移位加密和解密
2019/03/22 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
python编写猜数字小游戏
2019/10/06 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
基于python使用tibco ems代码实例
2019/12/20 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
django中ImageField的使用详解
2020/12/21 Python
简单租房协议书
2014/04/09 职场文书
出国留学计划书
2014/04/27 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
优秀语文教师事迹
2014/05/18 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL