当需要将ES6 Set类型转化成数组进行处理时,我们可以使用一些内置的方法来完成这个过程。
使用Array.from()方法
const mySet = new Set(["hello", "world"]);
const myArr = Array.from(mySet);
console.log(myArr);
在上面的示例代码中,我们首先创建了一个Set类型的对象mySet,并向其中添加了两个元素"hello"和"world"。然后,我们使用Array.from()方法来将Set类型转化为数组,最后打印出转化后的数组myArr。
输出结果如下:
["hello", "world"]
使用展开运算符(...)传递Set对象
const mySet = new Set(["foo", "bar"]);
const myArr = [...mySet];
console.log(myArr);
上面的代码中我们同样创建了一个Set类型的对象,并向其中添加了两个元素"foo"和"bar",接着使用一个展开运算符(...)将Set对象传递给一个空数组来转化为数组myArr。最后我们打印出了转化后的数组myArr。
输出结果如下:
["foo", "bar"]
这两种方法都可以将Set类型转化为数组,具体使用哪种方法取决于个人所喜欢的编程风格和那种方法更适合解决当前的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ES6如何将 Set 转化为数组示例详解 - Python技术站