我有一個像「汽車;公共汽車;飛機;自行車」的字符串什麼是最快的方式來轉換一個字符串與單詞分隔;成集?
什麼是最快的方式將它轉換成JavaScript JSX集?
有什麼樣:
"car;bus;airplane;bike".split(';').toSet()?
所以集將有 '車', '公交車', '飛機', '自行車' 作爲元素
我有一個像「汽車;公共汽車;飛機;自行車」的字符串什麼是最快的方式來轉換一個字符串與單詞分隔;成集?
什麼是最快的方式將它轉換成JavaScript JSX集?
有什麼樣:
"car;bus;airplane;bike".split(';').toSet()?
所以集將有 '車', '公交車', '飛機', '自行車' 作爲元素
可以使用
let x = new Set("car;bus;airplane;bike".split(';'));
Javscript Set可以初始化爲
new Set([iterable]);
您可以用iterable object
使用初始化它: 新集( 「車,公交車,飛機,自行車」 .split( ';'))
既然你可以構建從itrerable一個Set
,你可以去:
const theString = "car;bus;airplane;bike";
const theSet = new Set(theString.split(";"));
可以使用Set
構造:
s = new Set("car;bus;airplane;bike".split(';'))
console.log(s.size);
console.log(s);
該構造函數可以採取任何迭代並將對象轉換爲集合的元素。
請注意,stackoverflow的片段不會顯示
s
的日誌,但如果您使用chrome,則可以打開控制檯並在其中找到相關結果。
新設置(「汽車;巴士;飛機;自行車」.split(';')) –
類似的問題,因爲拆分將字符串轉換爲數組。 [javascript-array-to-set](https://stackoverflow.com/questions/28965112/javascript-array-to-set) –