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 相关文章推荐
云网广告中的代码,提示出错,大家找找
Nov 21 Javascript
javascript 播放器 控制
Jan 22 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 Javascript
强大的JavaScript响应式图表Chartist.js的使用
Sep 13 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
May 28 Javascript
关于vue属性使用和不使用冒号的区别说明
Oct 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
犀利的js 函数集合
2009/06/11 Javascript
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
python清除字符串里非字母字符的方法
2015/07/02 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
python时间日期操作方法实例小结
2020/02/06 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
技能竞赛活动方案
2014/02/21 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
汽车销售合同文本
2019/08/08 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书