数组去重

2017-04-18  本文已影响0人  Weldon_

//定义一个新数组,包含重复的内容
let _arrayNew = [1, 1, 2, 2, 3, 3];
//含有重复项的数组转化为set,会得到一个去除了重复项的set类型的数据
let _setNew = new Set(_arrayNew);
//用Array.from()方法将set类型的数据转换为真正的数组
let _finalArray = Array.from(_setNew);//[1, 2, 3]

Array.from()方法:可以将类数组或者set和map类型的数组(还有nodelist类型的,或者函数的arguments对象 等)转换为真正的数组
set定义:集合(Set)对象允许你存储任意类型的唯一值(不能重复),无论它是原始值或者是对象引用——MDN

Array.from([2, 3, 4], (x) => x + x);  //[4, 6, 8]
上一篇下一篇

猜你喜欢

热点阅读