一、方法
let array1 = [1,2,3,4,5,4,3,2,1];
let array2 = [...new Set(array1)];
二、解释
(1)使用new set获取set集合,去除重复数据;
(2)使用扩展运算符,扩展新的set集合实例;
(3)使用解构赋值 [ ] 来生成新的数组。
备注:有的地方会写成let arr = new Set(array1);这样的话生成的是一个set实例对象,虽然也可以实现,但最后的结果并不是数组,可根据实际业务需求决定。
let array1 = [1,2,3,4,5,4,3,2,1];
let array2 = [...new Set(array1)];
(1)使用new set获取set集合,去除重复数据;
(2)使用扩展运算符,扩展新的set集合实例;
(3)使用解构赋值 [ ] 来生成新的数组。
备注:有的地方会写成let arr = new Set(array1);这样的话生成的是一个set实例对象,虽然也可以实现,但最后的结果并不是数组,可根据实际业务需求决定。