用到的知识点:Math.random()//用于打乱数组索引

random() 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。

var arr=[1,2,3,4,5,6];
for(var i=0;i<arr.length;i++){
var newIndex = parseInt(Math.random()*arr.length);
var initValue = arr[i];
  //arr[i]与arr[newIndex]的值进行交换
arr[i]=arr[newIndex];
arr[newIndex]=arr[i];
}
console.log(arr)//每次都会得到不一样的答案哟

最新文章

  1. centos中yum安装mysql路径
  2. Node.js入门:异步IO
  3. 缺少google api密钥,因此chromium的部分功能将无法使用&rdquo;的解决办法
  4. Java GC 面试问题
  5. sql server行级锁,排它锁,共享锁的使用
  6. Python-memcached的基本使用
  7. css+div网页设计(三)--与多种技术的混合应用
  8. Javascript常见全局函数
  9. MVC jsp+servlet+javabean 连接Mysql数据库測试demo
  10. HDU-简单计算器-1237
  11. GWT工程 —— HostedMode(宿主模式下调试) 所有的运行命令
  12. winform treeview 通过节点名称添加子节点
  13. php CI 实战教程:如何去掉index.php目录
  14. Grunt 入门
  15. BZOJ-2150部落战争(最小路径覆盖)
  16. MyEclipse10的正确破解方法
  17. swfupload多图上传插件(ASP.NET)
  18. java对Microsoft Document的操作---&gt;对Excel的操作
  19. JS——函数
  20. 如莲开发平台(MIS基础框架、Java技术、B/S结构)

热门文章

  1. 领扣(LeetCode)设计哈希映射 个人题解
  2. 生成Alpine LXC容器的根文件系统
  3. 扛把子组20191031-2 Beta阶段贡献分配规则
  4. leetcode105 从前序与中序遍历序列构造二叉树
  5. 02 JavaScript数据类型、类型转换、注释
  6. 【新手向】如何学习Java集合
  7. 使用vuecli3发布npm包
  8. 修改python3导致终端打不开
  9. springboot+微信小程序实现微信支付【统一下单】
  10. 引用公共页面的js函数报错