以任何方式从函数返回分配多个

时间:2014-12-12 18:52:00

标签: javascript arrays function variables

我发誓我已经看到有人在一次性分配多个变量之间的数组之前...

从结构上看类似:

['a','b','c'].blank(),a,b,c;

我把空白这是一些字符串或数组函数。我肆无忌惮地记得我从来没有记得的逗号,试着看看这些人的代码是否合法,我只是走了而且丢了帖子。

逗号只是让我觉得现在听起来很愚蠢,但我记得看着它哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇

我想知道是否有这样的方法?如果没有,那么会有比我认为更正常的方式吗?:

function abc(){return ['a','b','c'];}

var a,b,c;

a=abc();

b=a[1];

c=a[2];

a=a[0];

1 个答案:

答案 0 :(得分:4)

在ECMAScript 6中,您将能够使用destructuring assignment

var [a, b, c] = abc();

Browser support isn't great yet。您可以使用one of many transpilers来预处理代码。