【发布时间】:2017-02-19 12:26:00
【问题描述】:
我的主要对象如下所示:
const obj = {
data: {
'Puppies' : [],
'Kittens': []
}
};
我想为 data.Puppies[0] 中的数据字段赋值。
当我尝试使用 Object.assign() 执行此操作时,出现错误:
Unexpected token, expected , (83:12)
81 |
82 | return Object.assign({}, obj, {
> 83 | data.Puppies[0]: list
| ^
84 | });
85 | }
86 |
我不确定如何完成我的任务。 我需要使用 Object.assign() 因为我需要返回一个新对象而不是原始对象。我这样做是因为 ReactJS 中的 Redux reducer。
【问题讨论】:
-
所以基本上你需要从 obj 获取一个副本,其中包含
Puppies中的一个新项目,索引为零,而不改变原始对象,对吧?
标签: javascript object