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 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
jQuery ajax BUG:object doesn't support this property or method
Jul 06 Javascript
15个jquery常用方法、小技巧分享
Jan 13 Javascript
Javascript中replace()小结
Sep 30 Javascript
javascript cookie的简单应用
Feb 24 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
JS HTML图片显示Canvas 压缩功能
Jul 21 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
Vue多环境代理配置方法思路详解
Jun 21 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
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/03/31 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
python判断字符串是否纯数字的方法
2014/11/19 Python
python 远程统计文件代码分享
2015/05/14 Python
Python中表示字符串的三种方法
2017/09/06 Python
Python实现识别手写数字大纲
2018/01/29 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
环保建议书200字
2014/05/14 职场文书
应届大学生求职信
2014/07/20 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
先进班集体事迹材料
2014/12/25 职场文书
企业战略合作意向书
2015/05/08 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书