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的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
Jun 25 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
JS立即执行的匿名函数用法分析
Nov 04 Javascript
JavaScript实现简单的弹窗效果
May 19 Javascript
简单了解Vue computed属性及watch区别
Jul 10 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制作静态网站的模板框架(三)
2006/10/09 PHP
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
jquery 使用点滴函数代码
2011/05/20 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
python如何实现int函数的方法示例
2018/02/19 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
PyQt5实现简易计算器
2020/05/30 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
详解Django中异步任务之django-celery
2020/11/05 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
Python里面如何实现tuple和list的转换
2012/06/13 面试题
电厂职工自我鉴定
2014/02/20 职场文书
《风筝》教学反思
2014/04/10 职场文书
解除合同协议书
2014/04/17 职场文书
经济类毕业生求职信
2014/06/26 职场文书
起诉意见书范文
2015/05/19 职场文书
放牛班的春天观后感
2015/06/01 职场文书
七个Python必备的GUI库
2021/04/27 Python
小程序实现筛子抽奖
2021/05/26 Javascript
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL