在ES5时代,如果我们要给某个数组去重可能需要很多步骤,比如利用对象属性,使用临时数组等等,而今天,我们将利用ES6的Set不能重复,以及...延展操作符,解析字符串
我们直接来看一个实例:
// 1.定义一个重复数据数组
let arr = ["张三","李四",1,2,3,9,3,2,1,"李四"];
// 2.将数组转成Set
let arrSet = new Set(arr);
// 3.使用延展操作符将Set解析成数组
let result = [...arrSet];
// 4.测试输出
console.log(arr); // 结果:["张三", "李四", 1, 2, 3, 9, 3, 2, 1, "李四"]
console.log(result); // 结果: ["张三", "李四", 1, 2, 3, 9]