对象数组去重——数组删除所有含有固定id的对象

93 阅读1分钟

一、重要方法

filter() 方法可以创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

1、数组去重 [86,77,77,86] ===> [86,77] 在这里插入图片描述 /* 去除重复元素依靠的是indexOf总是返回第一个元素的位置, 后续的重复元素位置与indexOf返回的位置不相等,因此被filter滤掉了。*/

2、数组删除所有固定id的对象 如果使用splice方法进行对象删除,数组会发生变化,从而index下标定位不准确。

如下图为后台数据,想要删除所有固定id的对象: 在这里插入图片描述

删除方法如下 : 在这里插入图片描述