知识点: 1、es6 Set 本身是一个构造函数,用来生成 Set 数据结构,它类似于数组,但是成员的值都是唯一的,没有重复的值。 2、Array.from()这个方法对可迭代对象能创建一个新的,浅拷贝的数组实例 3、Array.flat()原数组的成员里面有一个数组,flat()方法将子数组的成员取出来,添加在原来的位置
let data =[1,[2,3,1]];
data = Array.from(newSet(data.flat()));
console.log("data", data);
需求场景:将 [1, [2, 3, 1]]去重并且变为一维数组;解决方案:知识点:1、es6 Set 本身是一个构造函数,用来生成 Set 数据结构,它类似于数组,但是成员的值都是唯一的,没有重复的值。2、Array.from()这个方法对可迭代对象能创建一个新的,浅拷贝的数组实例3、Array.flat()原数组的成员里面有一个数组,flat()方法将子数组的成员取出来,添加在原来的位置let data = [1, [2, 3, 1]];data = Array.from(new Set