fisher yate shuffleメソッドを使用してユニークな配列アイテムを生成する方法は?コードの下にあるが、うまくいきませんでした。ランダム配列で繰り返し失敗なし
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
正常に動作します... –