📜  javascript 随机排序数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:46.974000             🧑  作者: Mango

Javascript随机排序数组

在Javascript中,可以使用Math.random()和Array.sort()方法来随机排序数组。

Math.random()

Math.random()方法用于生成0至1之间的伪随机数。我们可以用它生成一个随机序号,然后用这个序号来对数组进行排序。

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

这个函数接受一个数组作为参数,并返回一个随机排序后的数组。

Array.sort()

我们把Math.random()方法传递给Array.sort()方法的回调函数中,以随机排序数组。

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

这个函数也接受一个数组作为参数,并返回一个随机排序后的数组。

示例
var arr = [1, 2, 3, 4, 5, 6];
var randomArr = randomSort(arr);
console.log(randomArr);

输出:

[2, 6, 1, 4, 5, 3]
总结

以上介绍了如何使用Math.random()和Array.sort()方法来随机排序数组。你可以根据自己的需求来调整这个方法。如果你有更好的想法,请随时分享给我们。