美文网首页
js数组乱序

js数组乱序

作者: 浪天林 | 来源:发表于2020-08-06 11:07 被阅读0次

var values = [1, 2, 3, 4, 5];

values.sort(function(){
    return Math.random() - 0.5;
});

console.log(values)

var res= [1, 2, 3, 4, 5];
function shuffle(a) {
    for (let i = a.length; i; i--) {
        let j = Math.floor(Math.random() * i);
        [a[i - 1], a[j]] = [a[j], a[i - 1]];
    }
    return a;
}
console.log(shuffle(res))

相关文章

  • js数组乱序

    使用Array的sort方法 更高效的方法,时间复杂度为n

  • js数组乱序

    一 二

  • 9. 进阶算法之"搜索排序"

    简介 排序: 把某个乱序的数组变成升序或者降序的数组 搜索:找出数组中某个元素的下标 JS中的排序和搜索 JS中的...

  • 排序和搜索

    1. 是什么 排序:把某个乱序的数组变成升序或者降序的数组。js 中的排序:数组的 sort 方法。 搜索:找出数...

  • 数组

    打印数组 数组排序 数组乱序

  • 数组乱序Shufflefy.js

    个人站推荐阅读功能看起来有点呆板,写个数组乱序给列表带来点可控的新鲜感。支持多次乱序、Seed和自定义随机数生成器...

  • 数组乱序

  • 数组乱序

  • 「中高级前端必须了解的」数组乱序

    引言 数组乱序指的是:将数组元素的排列顺序随机打乱。 将一个数组进行乱序处理,是一个非常简单但是非常常用的需求。比...

  • 算法

    数组乱序 Array.prototype.shuffle = function () { var input =...

网友评论

      本文标题:js数组乱序

      本文链接:https://www.haomeiwen.com/subject/ofewrktx.html