数据处理
统计同一名称的数字
let name = ["赵", "钱", "孙", "李"]
let info = {
1: [{ name: "李", num1: 1, num2: 2 }, { name: "赵", num1: 1, num2: 2 }, { name: "孙", num1: 1, num2: 2 }, { name: "钱", num1: 1, num2: 2 }],
2: [{ name: "李", num1: 1, num2: 2 }, { name: "赵", num1: 1, num2: 2 }, { name: "孙", num1: 1, num2: 2 }, { name: "钱", num1: 1, num2: 2 }],
3: [{ name: "李", num1: 1, num2: 2 }, { name: "赵", num1: 1, num2: 2 }, { name: "孙", num1: 1, num2: 2 }, { name: "钱", num1: 1, num2: 2 }],
4: [{ name: "李", num1: 1, num2: 2 }, { name: "赵", num1: 1, num2: 2 }, { name: "孙", num1: 1, num2: 2 }, { name: "钱", num1: 1, num2: 2 }]
}
let data = [];
name.forEach((element,i) => {
let cenData = 0;
data.push(0);
for (const key in info) {
// console.log(info[key]);
info[key].forEach(el => {
if (el.name == element) {
// console.log(el.name, "?????????????????");
cenData += el.num1 + el.num2
}
});
}
data[i]=cenData
});
console.log(data, "name");
结果