JavaScript中从JSON索引对象统计特定变量department_count的总和
实现代码
方法1:使用reduce方法(简洁写法)
Array.reduce() 可以直接遍历数组完成累加计算,代码量最少:
const total = myObject.reduce((acc, cur) => acc + cur.department_count, 0); console.log(total); // 输出结果:3
方法2:基础遍历累加(易于理解)
如果是刚接触JavaScript,用普通循环的写法逻辑更清晰:
let total = 0; // 遍历数组中每个学校对象 for (const school of myObject) { // 累加每个学校的部门数量 total += school.department_count; } console.log(total); // 输出结果:3
逻辑说明
你的示例数组包含2个学校对象,分别的department_count值为1和2,累加后刚好得到预期的总和3。两种实现逻辑完全一致,都是遍历数组中的每一项,取出department_count字段值相加得到最终结果。
内容的提问来源于stack exchange,提问作者user9150424
相关产品推荐
相关产品推荐

