JavaScript sort関数で配列(Array)をシャッフルするサンプル
境
Google Chrome 118.0.5993.89(Official Build) (64 ビット)
Windows 11 Pro 64bit
構文
配列名.sort((a, b) => 固定数値 – Math.random());
配列からsort()を呼び出します。
sort()の引数に、2つの引数を持つラムダ式を指定します。
ラムダ式で、固定数値からMath.random()を引いた値を指定します。
使用例
var ns = [1, 2, 3, 4, 5, 6, 7, 8]; ns.sort((a, b) => 0.5 - Math.random()); console.log(ns);
実行結果
[ 5, 4, 3, 2, 8, 1, 7, 8 ]