どうも、ちょげ(@chogetarou)です。
sort()を使って配列(Array)をランダムに並び替える方法を紹介します。
方法

sort()を使って配列(Array)をシャッフルするには、Math.random()を使います。
まず、配列からsort()を呼び出します。
sort()の引数に、2つの引数を持つラムダ式を指定します。
ラムダ式で、「0.5」からMath.random()を引いた値を指定します。
array.sort((a, b) => 0.5 - Math.random());
上記のsort()は、呼び出した配列をランダムに並び替えます。
使用例
var numbers = [1, 2, 3, 4, 5, 6, 7, 8];
numbers.sort((a, b) => 0.5 - Math.random());
console.log(numbers);
出力:
[
7, 6, 8, 4,
3, 2, 5, 1
]
コメント