const arr = [{value:'1'},{value:'1'},{value:'2'}];
// item每一项 index索引 self当前操作的数组
const newArr = arr.filter((item, index, self) => {
console.log(self) // [{value:'1'},{value:'1'},{value:'2'}]
// 使用 filter 方法进行筛选,只保留第一个出现的相同 value 的元素
return self.findIndex(obj => obj.value === item.value) === index;
});
console.log(newArr); // [{value:'1'},{value:'2'}]
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交