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

如何使用JavaScript将逗号分隔的字符串解析为两个变量?,javascript,Javascript,我有这种情况 var a = '2008, 1993'; 我想把这个字符串解析成 var b = 2008 var c = 1993 使用javascript var a = '2008, 1993'; var array = a.split(','); var b = parseInt(array[0]); var c = parseInt(array[1]); 您正在寻找这样的功能: var array = '2008, 1993'.split(','); var b = parseI

我有这种情况

var a = '2008, 1993';
我想把这个字符串解析成

var b = 2008
var c = 1993
使用javascript

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

您正在寻找这样的功能:

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()
或者像这样:

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()
允许您根据指定的分隔符将字符串拆分为子字符串数组

var a = "2008, 2009",
    items = a.split(/, ?/),
    b = +items[0],
    c = +items[1];
我建议使用regex
/,?/
进行拆分,即逗号后跟可选空格-不过如果您知道始终都有逗号和空格,您可以说
a.split(“,”

因为您似乎希望将单个项目作为数字而不是字符串,所以我已经演示了如何使用