配列をshuffleする
ダステンフェルドの手法をつかうのがよさげ
Fisher–Yates shuffle
/icons/javascript.icon
code:js
function shuffle(array) {
let result = array;
for (let i = result.length; 1 < i; i--) {
const k = Math.floor(Math.random() * i);
[resultk, resulti - 1] = [resulti - 1, resultk];
}
return result;
}
from JavaScript で シャッフルする - Qiita
#2023-09-08 06:55:35
#2020-12-02 22:47:19