对象类似于:
const obj = [{name: 'Alex', age: 20}, {name: 'James', age: 22}];
这个对象在Immutable.js中是不可变的。
是否可以为每个对象添加一个新的键?示例:
const obj = [{name: 'Alex', age: 20, city: 'New York'}, {name: 'James', age: 20, city: 'Rome'}];
发布于 2018-09-15 21:19:13
如果它是不可变的,就不会。但是这没问题,你可以把所有的属性复制到一个新的结构中,然后用这种方式添加你需要的任何东西:
const newData = obj.map(person => ({
...person,
city: someLogicToDetermineCity(person)
}))
function someLogicToDetermineCity(person) {
// logic based on person
return city
}
https://stackoverflow.com/questions/52345032
复制相似问题