코딩 공부
JavaScript - 배열 요소를 랜덤 섞기 (Fisher-Yates Shuffle)
새혀니
2025. 4. 13. 12:44
function shuffle(array) {
const result = [...array];
for (let i = result.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[result[i], result[j]] = [result[j], result[i]];
}
return result;
}
console.log(shuffle([1, 2, 3, 4, 5]));