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 相关文章推荐
兼容Mozilla必须知道的知识。
Jan 09 Javascript
JS面向对象编程浅析
Aug 28 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
JS图片懒加载的优点及实现原理
Jan 10 Javascript
vue项目查看vue版本及cli版本的实现方式
Oct 24 Javascript
vue动态设置路由权限的主要思路
Jan 13 Vue.js
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往windows中添加用户
2006/12/06 PHP
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
php实现登录页面的简单实例
2019/09/29 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
Js获取事件对象代码
2010/08/05 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
在Python的Django框架中编写错误提示页面
2015/07/22 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
数学教学随笔感言
2014/02/17 职场文书
领导失职检讨书
2014/02/24 职场文书
中华魂演讲稿
2014/05/13 职场文书
会计工作能力自我评价
2015/03/05 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
学雷锋活动简报
2015/07/20 职场文书
关于运动会的广播稿
2015/08/19 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
使用python绘制横竖条形图
2022/04/21 Python