【es6】Set Array 之数组快捷去重

【es6】Set Array 之数组快捷去重

let arr = [1,2,3,1,2,4];            
let arrayClearRepeat = new Set(arr);        //返回的是一个Object对象
let newArr = Array.from(arrayClearRepeat);
console.log(newArr);                        //   output:  [1,2,3,4]

【注】:使用set集合进行数组去重,有一个前提条件,数组元素只能为值类型,要想对数组元素为Object类型的数据进行去重,只能够将每个数组元素先转为字符串形式,再进去 new Set(arr)

你可能感兴趣的:(es6)