我需要在使用reduce访问对象时向我的对象添加一个属性“ sum”,但是当我在react native中执行操作时,不会添加新属性,尽管当我在jsfiddle中尝试相同的操作时,它仍然可以正常工作。
我在考虑是否必须以其他方式来响应本机。
我在jsfiddle中尝试了同样的事情,并且效果很好。
const filtered = Object.keys(raw)
.filter(key => {
if (key.includes(cat)) {
return true;
}
if (cat == "all") {
return true;
}
return false;
})
.reduce((obj, key) => {
obj[key] = raw[key];
obj[key].sum = 20;
return obj;
}, {});
总和属性未以反函数方式添加到我的对象中。
答案 0 :(得分:0)
您可以尝试以下方法:
obj[key] = {
...raw[key],
sum: 20
}