【发布时间】:2017-04-30 16:15:48
【问题描述】:
我知道我们什么时候有像这样的对象
var obj = {a: "apple", p: "pen"};
然后我们可以像var {a, p} = obj; /* a = 'apple', p = 'pen' */一样解构它
如果键是整数,var obj = {0: 'pineapple', 1: 'pen'};
由于我们不能将整数声明为变量名,如何解构它?
【问题讨论】:
-
你可以使用
keys = Object.keys(obj)它会给出所有键的数组,然后你可以使用键访问任何值,比如a=obj[keys[index]],这是你想要的吗?? -
这是
arguments或NodeList等类似数组的对象吗?或者这是一个有其他字符串属性的对象?如果是类数组,可以使用数组解构。
标签: javascript ecmascript-6 babeljs destructuring