一个数组中有重复元素,删除所有的重复元素,即数组去重 【面试常问】
实现步骤
- 定义一个空的数组
- 遍历数组
- 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)
