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 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
jquery实现百叶窗效果
Jan 12 Javascript
javascript 中select框触发事件过程的分析
Aug 01 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 Javascript
vue实现日历表格(element-ui)
Sep 24 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python 字符串常用函数详解
2019/09/11 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
财务助理岗位职责
2013/11/10 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
社团活动策划书范文
2014/01/09 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
歌咏比赛主持词
2015/06/29 职场文书
推广普通话的宣传语
2015/07/13 职场文书
领导新年致辞2016
2015/07/29 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python