一个obj的值为
一个tabList为tabList:
[
{
label:'全部',
name:'name1',
number:10,
id:1
},
{
label:'处理中',
name:'name2',
number:4,
id:2
},
{
label:'已采纳',
name:'name3',
number:4,
id:3
},
{
label:'未采纳',
name:'name4',
number:1,
id:4
}
],
怎么通过循环遍历将obj里面key值对应的value值相应的赋值给tabList里面的number,当tabList里面的label为全部时,该项的number的值为obj里面所有key的value之和
tabList.forEach(v => v.number = v.label == '全部' ? Object.values(obj).reduce((sum,n) => sum+(+n||0), 0) : (obj[v.label] || 0))