在 JavaScript 开发中,我们常需要遍历对象数组,统计其中匹配指定条件的对象个数。
我们假设有一个对象数组,每个对象都有一个名为 prop 的属性。
const arr = [
{ id: 1, prop: "A" },
{ id: 2, prop: "B" },
{ id: 3, prop: "C" },
{ id: 4, prop: "A" },
];
我们要找出 prop 的值为 A 的对象的数量,可以编写一个这样的函数去实现:
function countFlagObjects(arr) {
let count = 0;
for (let i = 0; i < arr.length; i++) {
const obj = arr[i];
if (obj.props === "A") {
count++;
}
}
return count;
}