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 相关文章推荐
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 Javascript
jquery使整个div区域可以点击的方法
Jun 24 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
vue.js内置组件之keep-alive组件使用
Jul 10 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
node express使用HTML模板的方法示例
Aug 22 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
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
JavaScript动态生成表格的示例
2020/11/02 Javascript
Python with用法实例
2015/04/14 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Unicode和Python的中文处理
2017/03/19 Python
python使用mysql的两种使用方式
2018/03/07 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
python 字典访问的三种方法小结
2019/12/05 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
《赶海》教学反思
2014/04/20 职场文书
法人委托书
2014/07/31 职场文书
4s店活动策划方案
2014/08/25 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
高中社区服务活动报告
2015/02/05 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL