我似乎無法找到一種商定的方法,通過單個字段(特別是諸如Mongo ID的大字符串字段)在對象數組中找到對象。例如我有以下的數組:JavaScript在數組中找到對象的最有效方法
[
{
_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];
}
}
}
*「但它似乎可以改進」*。你爲什麼這麼認爲? – dfsq