function clearRepeat(arr){
let newArr = [];
for(let i = 0; i < arr.length; i++) {
if(newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i])
}
}
return newArr;
}
arr = [1,1,1,2,2,2,3,3,3,4,5,6,7];
console.log(clearRepeat (arr));
// [1, 2, 3, 4, 5, 6, 7]
- 声明一个空数组
let newArr = []
。 - 遍历原数组
arr
,如果newArr
中的元素与arr[i]
不匹配(利用indexOf() === -1
),则将使用push
将arr[i]
放入newArr
。 - 最后返回
newArr
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。