web-dev-qa-db-fra.com

Comment convertir Set en chaîne avec de l'espace?

Je veux convertir JavaScript Set en string avec de l'espace.

Par exemple, si j'ai un ensemble comme:

var foo = new Set();
foo.add('hello');
foo.add('world');
foo.add('JavaScript');

Et je voudrais imprimer la chaîne de l'ensemble: hello world JavaScript (espace entre chaque élément).

J'ai essayé les codes ci-dessous mais ils ne fonctionnent pas:

foo.toString(); // Not working
String(foo); // Not working

Existe-t-il manière la plus simple et la plus simple pour convertir de Set à string?

17
KimchiMan

Vous pouvez utiliser Array.from :

Array.from(foo).join(' ')

ou la syntaxe étendue :

[...foo].join(' ')
34