因为不想在后台操作,就使用js进行

涉及到了一个打乱数组顺序的方法

百度到的一篇

Author : Jun.lu

var arr=[1,2,3,0,4,5,6,7,8,9];
arr.sort(function(){return 0.5-Math.random();});
console.log(arr);
 
 
aaarticlea/png;base64,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" alt="" />
 
效果还不错

JS 数组乱序的更多相关文章

  1. js数组乱序输出 数组乱序排列

    网上看的数组乱序输出,要么不合实际,要么代码繁琐.自己试了下,希望能给大家带来帮助. 重要思想也是Math.random*arr.length随机下标,然后删除取到的元素,继续随机下标. //将数组乱 ...

  2. js之数组乱序

    这是最近面试遇到的,不过忘记了,之前也有印象刷到过这道题,就再次记录一下加深印象吧,听到最多的答案是利用sort方法,不过也有说这种方法不好,利用了快排和插入排序,那就整理下吧 <!DOCTYP ...

  3. 高频重要前端API手写整理(call,apply,bind,instanceof,flat,filter,new,防抖,节流,深浅拷贝,数组乱序,数组去重,继承, lazyman,jsonp的实现,函数的柯里化 )

    Function.prototype.call = function(context,...args){ var context = context || window; context.fn = t ...

  4. JavaScript中实现最高效的数组乱序方法

    数组乱序的意思是,把数组内的所有元素排列顺序打乱. 常用的办法是给数组原生的sort方法传入一个函数,此函数随机返回1或-1,达到随机排列数组元素的目的. 复制代码代码如下: arr.sort(fun ...

  5. [转载]排序:长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的swap

    长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的swap 请设计并实现排序. google笔试小题.题目来源:http://wenku.baidu.com/view/5aa818dda5 ...

  6. c#几种随机数组和数组乱序

    相关资料MSDN:RNGCryptoServiceProvider   Random   Guid private static RNGCryptoServiceProvider rngCsp = n ...

  7. JavaScript tips —— 谈谈数组乱序

    前言 先看一个段代码 function randArr (arr) { return arr.sort(() => { return (Math.random() - 0.5); }); } 目 ...

  8. java将一数组乱序排列

    JAVA的Collections类中shuffle方法模拟了“洗牌”动作可以对list列表进行随机排序.如果一定要自己写,算法也很简单:假设数组array长度为n.用标准随机函数rand(n)生成[0 ...

  9. c#数组乱序,打乱数组

    按照random随机给出的index,进行两两交换,当然也存在与上一次一样的数组结果.官方还有一种ICompare的比较器,只是打乱顺序这个没用起来,不知道该怎么搞,╮(╯_╰)╭ public st ...

随机推荐

  1. NAND flash NOR flash SDRAM区别

    nand flash:适合大容量数据存储,类似硬盘:nor flash:适合小容量的程序或数据存储,类似小硬盘:sdram:主要用于程序执行时的程序存储.执行或计算,类似内存. 区别:nor flas ...

  2. document.getElementById和document.querySelector的区别

    zepto中的$(".111")出错,jQuery中$(".111")不出错的原因: zepto用document.querySelector实现,jQuery ...

  3. HDU 4287 Intelligent IME hash

    Intelligent IME Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?p ...

  4. Codeforces Round #136 (Div. 1)C. Little Elephant and Shifts multiset

    C. Little Elephant and Shifts Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/pro ...

  5. Codeforces Round #221 (Div. 1) B. Maximum Submatrix 2 dp排序

    B. Maximum Submatrix 2 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset ...

  6. .NET正则基础——.NET正则类及方法应用

    1        概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用.这里重点进行.NET类的介绍,对于正则的 ...

  7. Java和C++中多态的实现方式

    多态是面向对象的最主要的特性之一,是一种方法的动态绑定,实现运行时的类型决定对象的行为.多态的表现形式是父类指针或引用指向子类对象,在这个指针上调用的方法使用子类的实现版本.多态是IOC.模板模式实现 ...

  8. Asp.Net处理URL空格变%20问题

    在Web前端需要页面跳转的时候我们可能会这样子用:window.location.href = "page.html?parameters",如果刚好parameters里面带有空 ...

  9. shell shift 使用一例

    这段代码的作用是: 当输入 ./Export.sh 是将当前目录进行打包,当输入./Export.sh XX1 XX2 XX3 .... XXn 时,如果XXn存在,则依次将存在的目录进行打包,打包文 ...

  10. BootStrap2学习日记22---点击展开

    先看效果: Code: <div class="accordion" id="accordion2"> <div class="ac ...