我想用空格将JavaScript Set
转换为string
。
例如,如果我有一组像:
var foo = new Set();
foo.add('hello');
foo.add('world');
foo.add('JavaScript');
我想从集合中打印字符串:hello world JavaScript
(每个元素之间的空格)。
我尝试了以下代码,但它们无效:
foo.toString(); // Not working
String(foo); // Not working
是否最简单,最简单的方法从设置转换为字符串?
答案 0 :(得分:30)
答案 1 :(得分:0)
您可以遍历集合并构建元素数组,并通过加入数组来返回所需的字符串。
var foo = new Set();
foo.add('hello');
foo.add('world');
foo.add('JavaScript');
let strArray = [];
for(str of foo){
strArray.push(str);
}
console.log(strArray.join(" "));