es6数组去重的5种方法
1. Set方法: 利用ES6中的Set数据结构去重,将数组转为Set结构,再将Set结构转为数组,这样就去除了数组中的重复元素。
2. Map方法: 利用ES6中的Map数据结构去重,将数组中的元素作为Map的key,value随意填写,然后根据Map结构的key去重。
filter过滤对象数组 3. Filter方法: 利用ES6中Array的filter方法,根据当前元素在数组中所处的下标与原数组的indexOf方法返回的下标进行对比,过滤掉重复元素。
4. Reduce方法: 利用ES6中Array的reduce方法,根据当前元素在数组中是否出现过进行判断,只保留第一次出现的元素。
5. 遍历+indexOf方法: 利用for循环遍历数组,再利用indexOf方法与当前元素所处的下标进行对比,过滤掉重复元素。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论