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
]

 

JavaScript

Posted by arkgame