将Set转换为数组,有两种方式:通过Array.from()或扩展运算符。
let set = new Set(); set.add('a'); set.add('b'); // 通过Array.from()函数 let arr = Array.from(set); console.log(arr); // ['a', 'b'] //通过扩展运算符 let arr2 = [...set]; console.log(arr2); // ['a', 'b']
Set是可以与数组相互转换的。
刚才讲的是如何将Set转换为数组,下面讲一下如何将数组转换为Set。(就是通过Set的构造函数)
let arr = [1,3,5,7]; // 将数组转换为Set let set = new Set(arr); console.log(set); // Set { 1,3,5,7 }