fisher yate 셔플 방법을 사용하여 고유 한 배열 항목을 생성하는 방법은 무엇입니까? 코드 아래에 있지만 작동하지 않습니다.반복하지 않고 무작위 배열
function shuffle(array) {
var i = array.length,
j = 0,
temp;
while (i--) {
j = Math.floor(Math.random() * (i+1));
// swap randomly chosen element with current element
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
}
var ranNums = shuffle([1,2,3,4,5,6,7,8,9,10]);
console.log(ranNums)
"작동하지 않는다"는 것은 정확히 무엇을 의미합니까? – str
잘 작동합니다 ... –