我具備的條件我該如何解析逗號分隔的字符串變成兩個使用JavaScript的變量?
var a = '2008, 1993';
我想用JavaScript來此字符串解析成
var b = 2008
var c = 1993
。
我具備的條件我該如何解析逗號分隔的字符串變成兩個使用JavaScript的變量?
var a = '2008, 1993';
我想用JavaScript來此字符串解析成
var b = 2008
var c = 1993
。
var a = '2008, 1993';
var array = a.split(',');
var b = parseInt(array[0]);
var c = parseInt(array[1]);
它出現OP想要數字結果而不是字符串。 –
我現在看到了。謝謝。答案已更新。 – isherwood
您正在尋找split功能是這樣的:
var array = '2008, 1993'.split(',');
var b = parseInt(array[0]);
var c = parseInt(array[1]);
或像這樣:
var a = '2008, 1993'.split(', '), b = a.shift(), c=a.shift()
的.split()
method讓你分手了一個串入子陣列ngs基於您指定的分隔符。
var a = "2008, 2009",
items = a.split(/, ?/),
b = +items[0],
c = +items[1];
我建議正則表達式/, ?/
拆就,即一個逗號,後跟一個可選的空間 - 但如果你知道總會有兩個逗號,你可以說a.split(", ")
的空間。
既然您似乎希望單個項目是數字而不是字符串,我已經展示瞭如何使用unary plus operator轉換它們。
搜索谷歌如何使用'split()'函數,這太容易了,DIY –
'var a ='2008,1993'.split(','),b = a.shift(),c = a .shift()' – PSL
[split](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) – kei