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 相关文章推荐
Locate a File Using a File Open Dialog Box
Jun 18 Javascript
jquery里的正则表达式说明
Aug 03 Javascript
异步javascript的原理和实现技巧介绍
Nov 08 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
jQuery图片播放8款精美插件分享
Feb 17 Javascript
推荐4个原生javascript常用的函数
Jan 12 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
Aug 10 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
Aug 31 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
vue 移动端适配方案详解
Nov 15 Javascript
在vue中使用防抖函数组件操作
Jul 26 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 判断update之后是否更新了的方法
2012/01/10 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
php中使用url传递数组的方法
2015/02/11 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
python实现kNN算法
2017/12/20 Python
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
本科毕业生专业自荐书范文
2014/02/05 职场文书
文艺晚会主持词
2014/03/24 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
教师个人自我评价
2015/03/04 职场文书
2016春节慰问信范文
2015/03/25 职场文书
锦旗赠语
2015/06/23 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
Golang连接并操作MySQL
2022/04/14 MySQL
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL