這是我發現的代碼作爲這個問題的答案:編寫一個JavaScript程序以從數組中刪除重複項(忽略大小寫敏感)。如何在JavaScript中使用indexOf和filter()
var arr1=[3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3, 'A'];
var uniqueArray = arr1.filter(function(elem,i,rep){
return i == rep.indexOf(elem);
})
console.log(uniqueArray);
我知道什麼過濾器()不和的indexOf用來查找元素中第一次出現的索引,但我不明白怎麼這行:
i == rep.indexOf(elem);
只介紹uniqueArray的獨特元素。
'var uniqueArray = [... new Set(arr1)];' – baao