数组操作

1.对象型数组去重

说到数组去重,第一时间想到的就是 Set 对象,但是试用了一下,发现当想用 Array.from() 方法进行转换时候,转换成功了,却无法赋值,使用 ES6 进行结构方式转换数组,也是可以转换,无法赋值。

然后转头就想到了 entries 方法去遍历 push ,发现在循环中可以打印出 Value 但是无法 push 进入目标数组。可能是前边的这些办法发生了数组越界。

于是想到了使用 while 进行循环, size 为执行条件,使用数组的 find 方法和 Set 对象的 delete 方法。一边寻,一边删除。代码如下图。


需去重数组
对象数组去重
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。