javascript数组随机排序实例分析


Posted in Javascript onJuly 22, 2015

本文实例讲述了javascript数组随机排序实现方法。分享给大家供大家参考。具体如下:

我们就测试0-9的随机排序,先生成数据

var arr=[9,3,1,2,5,8,4,7,6,0];
arr.sort();
document.write("正常排序后的数组元素:"+arr.join(",")+"<BR />");

正常排序后的数组元素:0,1,2,3,4,5,6,7,8,9
定义一个随机函数,随机返回正数或者负数,sort函数将根据随机返回的正负来觉得2个值之间是正序还是反序

function randomSort(a, b){
  return Math.random() - 0.5;
}
arr.sort(randomSort);
document.write("随机排序后的数组元素:"+arr.join(",")+"<BR />");

随机排序后的数组元素:3,1,7,4,8,6,2,0,9,5

随机排序后的数组元素:8,3,1,9,5,0,7,6,4,2

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 美元符冲突的解决方法
Mar 28 Javascript
js性能优化 如何更快速加载你的JavaScript页面
Mar 17 Javascript
js异常捕获方法介绍
Apr 10 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
JS闭包用法实例分析
Mar 27 Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 Javascript
JS变量提升原理与用法实例浅析
May 22 Javascript
JavaScript对数组进行随机重排的方法
Jul 22 #Javascript
JavaScript检测上传文件大小的方法
Jul 22 #Javascript
JavaScript动态改变div属性的实现方法
Jul 22 #Javascript
PHP结合jQuery实现的评论顶、踩功能
Jul 22 #Javascript
PHP结合jQuery实现红蓝投票功能特效
Jul 22 #Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 #Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 #Javascript
You might like
实用函数3
2007/11/08 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
php二维数组排序详解
2013/11/06 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
python运行时间的几种方法
2016/06/17 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
python中使用while循环的实例
2019/08/05 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
介绍一下#error预处理
2015/09/25 面试题
超市创业计划书
2014/04/24 职场文书
计算机实训心得体会
2016/01/14 职场文书
初中地理教学反思
2016/02/19 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python