将一个字符串分割成变量

11 浏览
0 Comments

将一个字符串分割成变量

我想知道标准的JS是否提供了一种在变量的初始声明过程中将字符串直接拆分为一组变量的方法。例如,在Perl中,我会使用以下方式:

my ($a, $b, $c) = split '-', $str;

在Firefox中,我可以写成:

var [a, b, c] = str.split('-');

但这种语法不属于ECMAScript 5th版,因此在其他所有浏览器中都无法使用。我想要做的是避免编写以下代码:

var array = str.split('-');
var a = array[0];
var b = array[1];
var c = array[2];

因为对于我目前正在编写的代码来说,这种方法非常繁琐,我正在从7个不同的拆分中创建20个变量,不想使用这种冗长的方法。有人知道一种优雅的方法吗?

0