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中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
vue插件vue-resource的使用笔记(小结)
Aug 04 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
Vue组件系列开发之模态框
Apr 18 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 Javascript
vue 实现把路由单独分离出来
Aug 13 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实现小型站点广告管理
2006/10/09 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python读取注册表中值的方法
2013/04/08 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
浅谈flask源码之请求过程
2018/07/26 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
python如何写try语句
2020/07/14 Python
序列化Python对象的方法
2020/08/01 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
安全生产活动月方案
2014/03/09 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
英文感谢信格式
2015/01/21 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
负责培养人意见
2015/06/05 职场文书
党纪处分决定书
2015/06/24 职场文书
表彰大会新闻稿
2015/07/17 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
sql中mod()函数取余数的用法
2021/05/29 SQL Server
redis数据结构之压缩列表
2022/03/21 Redis