2017-12-30 47 views
2

집합을 문자열로 직접 변환하는 방법이 있나요? (먼저 집합을 배열로 변환하지 않고)? 나는 Mozilla에있는 문서를 읽었으며, 그들이 그 일을 할 수있는 방법이라고 생각합니다. 이것은 내가 할 것입니다 :자바 스크립트를 문자열로 변환하는 가장 효율적인 방법

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

Thanks @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 "

당신이 당신의 대답을 얻었다 바랍니다.