如何将Set转换为带空格的字符串?

Kim*_*Man 19 javascript set ecmascript-6

我想将JavaScript转换Setstring空格.

例如,如果我有一组像:

var foo = new Set();
foo.add('hello');
foo.add('world');
foo.add('JavaScript');
Run Code Online (Sandbox Code Playgroud)

我想从集合中打印字符串:( hello world JavaScript每个元素之间的空格).

我尝试下面的代码,但他们没有工作:

foo.toString(); // Not working
String(foo); // Not working
Run Code Online (Sandbox Code Playgroud)

有没有最简单,最简单的方法Set转换为字符串

Mih*_*nut 37

你可以使用Array.from:

Array.from(foo).join(' ')
Run Code Online (Sandbox Code Playgroud)

传播语法:

[...foo].join(' ')
Run Code Online (Sandbox Code Playgroud)

  • 不过,在大型集合中,“Array.from”要快得多。 (2认同)