如何使用javascript将逗号分隔的字符串解析为两个变量?

时间:2013-11-27 20:23:06

标签: javascript

我有条件

var a = '2008, 1993';

我想将此字符串解析为

var b = 2008
var c = 1993

使用javascript。

3 个答案:

答案 0 :(得分:1)

var a = '2008, 1993';
var array = a.split(',');
var b = parseInt(array[0]);
var c = parseInt(array[1]);

http://jsfiddle.net/isherwood/X57KE/

答案 1 :(得分:0)

您正在寻找 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()

答案 2 :(得分:0)

.split() method允许您根据指定的分隔符将字符串拆分为子字符串数组。

var a = "2008, 2009",
    items = a.split(/, ?/),
    b = +items[0],
    c = +items[1];

我建议将正则表达式/, ?/拆分,即逗号后面跟一个可选空格 - 但如果你知道总会有逗号和空格,你可以说a.split(", ")

由于您似乎希望将单个项目作为数字而不是字符串,我已经展示了如何使用unary plus operator转换它们。