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 相关文章推荐
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
jquery链式操作的正确使用方法
Jan 06 Javascript
jQuery 处理页面的事件详解
Jan 20 Javascript
js获取checkbox值的方法
Jan 28 Javascript
js实现的黑背景灰色二级导航菜单效果代码
Aug 24 Javascript
jquery中val()方法是从最后一个选项往前读取的
Sep 06 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
Oct 25 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
Dec 08 Javascript
React如何避免重渲染
Apr 10 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
解决layui的input独占一行的问题
Sep 10 Javascript
vue实现修改图片后实时更新
Nov 14 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JS表的模拟方法
2015/02/05 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python第三方库的安装方法总结
2016/06/06 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
师范毕业生自荐信
2013/10/17 职场文书
电子专业推荐信范文
2013/11/18 职场文书
四风问题查摆材料
2014/08/25 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
作风建设整改方案
2014/10/27 职场文书
怎么写工作检讨书
2014/11/16 职场文书
学年个人总结范文
2015/03/05 职场文书
调任通知
2015/04/21 职场文书
暂住证证明
2015/06/19 职场文书
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android