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 相关文章推荐
在线编辑器中换行与内容自动提取
Apr 24 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
JS Ajax请求如何防止重复提交
Jun 13 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
May 02 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
vuex实现像调用模板方法一样调用Mutations方法
Nov 06 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 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
模板引擎正则表达式调试小技巧
2011/07/20 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
面包屑导航详解
2017/12/07 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
应届毕业生求职信范文分享
2013/12/26 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
Elasticsearch 索引操作和增删改查
2022/04/19 Python