1.对象型数组去重
说到数组去重,第一时间想到的就是 Set 对象,但是试用了一下,发现当想用 Array.from() 方法进行转换时候,转换成功了,却无法赋值,使用 ES6 进行结构方式转换数组,也是可以转换,无法赋值。
然后转头就想到了 entries 方法去遍历 push ,发现在循环中可以打印出 Value 但是无法 push 进入目标数组。可能是前边的这些办法发生了数组越界。
于是想到了使用 while 进行循环, size 为执行条件,使用数组的 find 方法和 Set 对象的 delete 方法。一边寻,一边删除。代码如下图。
需去重数组
对象数组去重