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 相关文章推荐
键盘控制事件应用教程大全
Nov 24 Javascript
关于Javascript 的 prototype问题。
Jan 03 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 Javascript
js 返回时间戳所对应的具体时间
Jul 20 Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 Javascript
js之事件冒泡和事件捕获详细介绍
Oct 28 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
JavaScript 是什么意思
Sep 22 Javascript
微信小程序 九宫格实例代码
Jan 21 Javascript
angular 动态组件类型详解(四种组件类型)
Feb 22 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 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
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php多重接口的实现方法
2015/06/20 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PDO::query讲解
2019/01/29 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python计算字符宽度的方法
2016/06/14 Python
Python理解递归的方法总结
2019/01/28 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
财务总监管理岗位职责
2014/03/08 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
商场营业员岗位职责
2015/04/14 职场文书
学校运动会简讯
2015/07/20 职场文书
谢师宴学生致辞
2015/07/27 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android