我需要在重新洗牌後刪除重複項。目前結果出來重複。Array刪除重複結果Javascript
實施例:結果2,2,1,4,4,3,5,5,我需要如2,1,4,3,5
這是一個大陣列
<script>
Array.prototype.shuffle = function() {
var input = this;
for (var i = input.length-1; i >=0; i--) {
var randomIndex = Math.floor(Math.random()*(i+1));
var itemAtIndex = input[randomIndex];
input[randomIndex] = input[i];
input[i] = itemAtIndex;
}
return input;
}
var tempArray = [
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4,4,4,4,4,4,4,4,4,4,4,4,4,
5,5,5,5,5,
]
tempArray.shuffle();
document.write(tempArray);
</script>
你爲什麼不洗牌之前將其刪除? – Bergi
@MarkF請點擊旁邊的複選標記以選擇最佳的答案。它有很多幫助。 – 0x499602D2
我仍然無法將其刪除重複。你可以把你的代碼放入我的腳本中以確保我正確地將它放入我的腳本中嗎? –