0

数组解构非常有用:

var [a, b, c] = [1, 2, 8];

看起来它是在 Javascript 1.7 中实现的,但随后被错误 1083498 删除。现在根据这张表,除了 Firefox 之外,任何浏览器都不支持它!:(

我希望我可以使用它,因为我不喜欢创建额外的不必要的变量。

解构:

var a, b, c;
var input = "1 2 8";
[a, b, c] = arr.split(" ");

没有解构:

var a, b, c;
var input = "1 2 8";
var inputArr = input.split(" ");
a = inputArr[0];
b = inputArr[1];
c = inputArr[2];

有没有一种方法可以做到这一点,而无需创建额外的不需要inputArr并多次从中提取?

4

0 回答 0