一個數組中有重複元素,删除所有的重複元素,即數組去重 【面試常問】
實作步驟
- 定義一個空的數組
- 周遊數組
- indexOf() 方法查找每個值的索引
- 添加元素到空數組中
js實作代碼
var arr = [1, 2, 3, 6, 6, 5];
// 定義一個空的數組
var arr2 = []
//周遊數組
for (var i = 0; i < arr.length; i++) {
// indexOf() 方法傳回調用它的 String 對象中第一次出現的指定值的索引,如果未找到該值,則傳回 -1。
if (arr2.indexOf(arr[i]) == -1) {
// 查找索引值,如果在arr2中未找到,添加到arr2中
arr2.push(arr[i])
}
}
console.log(arr2)
