【发布时间】:2019-06-01 18:10:47
【问题描述】:
在 redux 状态下覆盖数组索引时遇到问题:/
我正在从端点接收数据,结果是:
例如
data:
[{
0: {id: 123, name: test1 },
1: {id: 456, name: test2 },
3: {id: 789, name: test3 },
}]
但我想根据结果对象更改数组的索引。
data:
[{
123: {id: 123, name: test1 },
456: {id: 456, name: test2 },
789: {id: 789, name: test3 },
}]
然后将这些保存到reducer。
我试过了
let data = action.payload.data.map(item => {
return {
[item.id]: item
}
})
得到结果
[
0: {123: {id: 123, name: 'test1'}},
1: {456: {id: 456, name: 'test2'}}
]
非常感谢任何帮助!
【问题讨论】:
标签: javascript arrays reactjs redux state