我有这个集合
reduce
我想更新所有状态"未读"价值进入"阅读"值 我所做的是下面的代码,但它只更新了第一个状态
var a = [{"Name":"TestPost","Id":123,"ProductHandlingTypes":[{"Id":1,"Name":"Type1"},{"Id":2,"Name":"Type2"}]},{"Name":"TestPost2","Id":124,"ProductHandlingTypes":[{"Id":3,"Name":"Type3"},{"Id":1,"Name":"Type1"}]}];
var b = a.reduce((acc, cur) => {
cur.ProductHandlingTypes.map(({Name}) => Name).forEach(n => acc[n] = (acc[n] || 0) + 1);
return acc;
}, {})
console.log(b)
我的问题是如何更新包含"未读"的所有状态字段?价值进入"阅读"值。