JavaScript数组随机排列实现随机洗牌功能


Posted in Javascript onMarch 19, 2015

本文实例讲述了JavaScript数组随机排列实现随机洗牌功能的方法。分享给大家供大家参考。具体分析如下:

这段JS代码可以对数组内的元素进行随机排列,这个非常有用,比如我们在玩扑克牌的时候可以让扑克牌进行排列,也就是电脑洗牌。

var list = [1,2,3,4,5,6,7,8,9];
list = list.sort(function() Math.random() - 0.5);
Print(list); // prints something like: 4,3,1,2,9,5,6,7,8

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
jQuery读取XML文件内容的方法
Mar 09 Javascript
js实现缓冲运动效果的方法
Apr 10 Javascript
AngularJS中实现动画效果的方法
Jul 28 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
简单的JS控制button颜色随点击更改的实现方法
Apr 17 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
详解JavaScript的变量
Apr 04 Javascript
js实现自动播放匀速轮播图
Feb 06 Javascript
JavaScript生成随机字符串的方法
Mar 19 #Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
Mar 19 #Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 #Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 #Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 #Javascript
JavaScript将字符串转换成字符编码列表的方法
Mar 19 #Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 #Javascript
You might like
PHP 模板高级篇总结
2006/12/21 PHP
PHP数据过滤的方法
2013/10/30 PHP
详解PHP数组赋值方法
2015/11/07 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
javascript中强制执行toString()具体实现
2013/04/27 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
python单例模式实例分析
2015/04/08 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
Python 多维List创建的问题小结
2019/01/18 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
python 带时区的日期格式化操作
2020/10/23 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
Hibernate持久层技术
2013/12/16 面试题
电子商务个人自荐信
2013/12/12 职场文书
社区工作者感言
2014/03/02 职场文书
贷款委托书怎么写
2014/08/02 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
求职自我评价参考范文
2019/05/16 职场文书