数组去重的方法和数组合并去重
2019-07-23 17:59
1301 查看
除了常规的for循环方法数组去重,今天看es6 时,想总结一下es6数组去重:
数组去重:
1.使用es6中的扩展运算符(...)和Set
let a=[1,2,3,4,4,5,6,5,4]
a = [...new Set(a)] // [1,2,3,4,5,6]
注:new Set ()不会进行类型转化,5和'5'是两个不同的值,但是NaN与NaN相等
let arr = [...new Set([NaN,NaN])] // [NaN]
2.使用es6中的Array.from 和 Set 结合
function dedupe (Array) { return Array.from(new Set(Array)) }
let arr = dedupe([1,2,3,4,4,5,6,5,6])
数组合并去重:
let arr1 = [1,2,3,4,4] let arr2 = [3,4,5,6,7,6] let arr = [...new Set([...arr1, arr2])] //[1,2,3,4,5,6,7]
相关文章推荐
- javascript两个数组合并及判断数据类型的方法
- Python中多个数组行合并及列合并的几个简单方法
- PHP合并数组的简单方法与array_merge()
- JS合并两个数组的方法
- JS实现合并两个数组并去除重复项只留一个的方法
- JavaScript中合并数组的N种方法
- PHP实现合并两个有序数组的方法分析
- PHP使用自定义方法实现数组合并示例
- JavaScript合并两个数组并去除重复项的方法
- perl 例子求合并一个数组的方法
- python使用append合并两个数组的方法
- java基础(个人学习笔记)E 合并两个数组的方法
- 比较JS合并数组的各种方法及其优劣
- jQuery实现合并/追加数组并去除重复项的方法[原创]_jquery_脚本之家
- PHP合并数组的简单方法与array_merge()
- 用JS实现一个数组合并的方法(要求去重)
- php中合并数组的方法
- php下将多个数组合并成一个数组的方法
- 比較JS合并数组的各种方法及其优劣
- js数组合并的两种方法