<分区>
我需要遍历对象数组并对唯一 _id(s) 的总数求和。想象一个看起来像这样的数据结构:
[
{ firstName: "John",
lastName: "Johnson",
_id: 23
},
{ firstName: "John",
lastName: "Johnson",
_id: 23
},
{ firstName: "Mary",
lastName: "Smith",
_id: 24
}
]
...对于上面的数据集,我的totalUniqueIDs
应该是2
。
如果我只是循环遍历数组并获取“_id”的总和,我会这样做:
let customersArray = docs.map(doc => doc._id);
let customersArrayLength = customersArray.length
console.log(customersArrayLength); // 3
这当然会给我 3 个结果。
在这种情况下,我怎样才能得到 unique _id(s) 的总和?我是否先将array
转换为set
,然后找到length
或size
?