我似乎找不到一种公认的方法,可以通过一个单一字段在对象数组中查找对象,特别是像Mongo id这样的大字符串字段。例如,我有以下数组:
[
{
_id: "55e4a11251e4c7914426xxxx,
name: 'John'
}, {
_id: "55e4a11251e4c7914426yyyy",
name: 'Jack
}
]
现在我想创建一个函数,以返回数组中_id相等的对象。 我有以下代码,但似乎可以改进:
function getObject(searchedId, array) {
for (var i = 0; i < array.length; i++) {
if (array[i]._id === searchedId) {
return array[i];
}
}
}