×

JavaScript里将Set(集合)转换为Array数组

作者:cidy20172019.12.26来源:Web前端之家浏览:28244评论:0
关键词:jsArray

在JavaScript中,想要将Set(集合)转换为Array数组,可以通过以下方式实现。

方法1:使用Array.from()方法

Array.from()方法从对象或可迭代对象(如Map,Set等)返回一个新数组。

语法:

Array.from(arrayLike object);

示例:

<script> 
     const set =  new Set(['welcome',  'you','!']); 
     console.log(set);
     console.log(Array.from(set))
</script>

方法二:使用扩展运算符(三点运算符)“...”

使用扩展运算符“...”也可以帮助我们将Set转换为数组。

语法:

var variablename = [...value];

示例:

<script> 
       const set =  new Set(['HELLO', 'JS']); 
       console.log(set);
       const array = [...set]; 
       console.log(array); 
</script>

方法三:使用forEach

示例:

<script> 
    var Set = new Set();
    var Array = [];
    Set.add("Hello");
    Set.add("World");
    Set.add("!");
    console.log(Set);
    var someFunction = function(
     val1, val2, setItself) {
     Array.push(val1);
    };
    Set.forEach(someFunction);
    console.log("Array: " + Array); 
</script>


您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/js8u823823095820938.html

网友评论文明上网理性发言 已有0人参与

发表评论: