2017-12-30 41 views
2

セットを文字列に直接変換する方法はありますか(最初にセットを配列に変換する必要はありません)?私はMozillaの文書を見てきました。そして、彼らはそれをやる方法かもしれないと感じています。これは私が何をすべきかです:JavaScriptセットを文字列に変換する最も効率的な方法

let myset = new Set(); 
myset.add(3); 
myset.add(" Wise "); 
myset.add(" Men "); 

let setStr = myset.toString(); 
let setArrStr = Array.from(myset).toString(); 

console.log("Set to String: " + setStr); //"Set to String: [object Set]" 
console.log("Set to Array to String: " + setArrStr); // "Set to Array to String: 3, Wise , Men " 
+0

「やっている」とはどういう意味ですか?コンマで区切られたセットのすべての要素を出力しますか? – str

+0

どのように文字列を表示する必要がありますか? –

+0

ありがとう@Ninaただ文字列に直接変換したいです。最初に配列に変換する必要がありますか? – Nditah

答えて

0

あなたので、同じように直接文字列に変換することができます:

let string = ""; 
 
let myset = new Set(); 
 
myset.add(3); 
 
myset.add(" Wise "); 
 
myset.add(" Men "); 
 

 
myset.forEach(value => string += value); 
 
console.log(string); // → "3 Wise Men "

は、あなたの答えを得た願っています。

関連する問題