结合数组的indexOf和filter方法实现
indexOf在找到一个 item时,返回的是item 的第一次出现的位置。(比如:console.log([1,3,44,5,1,0,5,].indexOf(5));结果是 3)
结合
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。(function(currentValue, index,arr):
| -------------- | -------------- |
|currentValue | 必须。当前元素的值 |
| index | 可选。当前元素的索引值 |
| arr | 可选。当前元素属于的数组对象)
方法如下:
function removeRepeatArray (arr) {
return arr.filter((item, index, self) => {
return self.indexOf(item) === index;
});
}