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 select操作的日期联动实现代码
Dec 06 Javascript
jQuery 三击事件实现代码
Sep 11 Javascript
输入框过滤非数字的js代码
Sep 18 Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
原生js的数组除重复简单实例
May 24 Javascript
深入理解js generator数据类型
Aug 16 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 Javascript
vue组件入门知识全梳理
Sep 21 Javascript
vue+iview使用树形控件的具体使用
Nov 02 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
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
浅谈django orm 优化
2018/08/18 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
python多线程http压力测试脚本
2019/06/25 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
生日派对邀请函
2014/01/13 职场文书
战略合作意向书
2014/07/29 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python