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 相关文章推荐
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
JS hashMap实例详解
May 26 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
bootstrap模态框示例代码分享
May 17 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
React props和state属性的具体使用方法
Apr 12 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 Javascript
详细介绍解决vue和jsp结合的方法
Feb 06 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运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python中进程和线程的区别详解
2017/10/29 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
通过实例学习Python Excel操作
2020/01/06 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
Django websocket原理及功能实现代码
2020/11/14 Python
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
英语简历自我评价
2014/01/26 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
Go 语言中 20 个占位符的整理
2021/10/16 Golang
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS