配列を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);
[result
k
, result
i - 1
] = [result
i - 1
, result
k
];
}
return result;
}
from
JavaScript で シャッフルする - Qiita
#2023-09-08
06:55:35
#2020-12-02
22:47:19