【发布时间】:2018-11-20 23:31:03
【问题描述】:
我有需要在组件中解构的道具。由于它来自 API,它实际上是一个对象,我想从中获取 0 到 39 的对象。但是,当我尝试以这种方式解构它们时:
const { 0, ...39: weatherData } = this.props;
由于逗号,VSCode 给了我一个意外令牌的错误。如何在不必枚举每个对象的情况下解构道具?
【问题讨论】:
-
对象键总是字符串。即使这些字符串包含数字字符,它们仍然是字符串。
-
@ScottMarcus,好的,如果我收到关于逗号的错误,如何解构它们?
-
您是否要获取一系列键的所有值?我不知道你希望
...在这里做什么。 -
这个对象实际上是一个数组吗?确实应该如此。
-
即使这不是数字属性,解构也不会那样工作。如果你想创建一个只有属性子集的新对象,你可以做类似stackoverflow.com/q/25553910/218196 的事情。
标签: javascript object ecmascript-6