2017-09-01 47 views
1

我有一個像「汽車;公共汽車;飛機;自行車」的字符串什麼是最快的方式來轉換一個字符串與單詞分隔;成集?

什麼是最快的方式將它轉換成JavaScript JSX集?

有什麼樣:

"car;bus;airplane;bike".split(';').toSet()? 

所以集將有 '車', '公交車', '飛機', '自行車' 作爲元素

+1

新設置(「汽車;巴士;飛機;自行車」.split(';')) –

+0

類似的問題,因爲拆分將字符串轉換爲數組。 [javascript-array-to-set](https://stackoverflow.com/questions/28965112/javascript-array-to-set) –

回答

0

使用初始化它: 新集( 「車,公交車,飛機,自行車」 .split( ';'))

0

既然你可以構建從itrerable一個Set,你可以去:

const theString = "car;bus;airplane;bike"; 
const theSet = new Set(theString.split(";")); 
0

可以使用Set構造:

s = new Set("car;bus;airplane;bike".split(';')) 
 
console.log(s.size); 
 
console.log(s);

該構造函數可以採取任何迭代並將對象轉換爲集合的元素。

請注意,stackoverflow的片段不會顯示s的日誌,但如果您使用chrome,則可以打開控制檯並在其中找到相關結果。

相關問題