Итерация по любому элементу в массиве.Для каждого элемента, который вы посещаете, проверьте идентификатор этого элемента.Если это совпадение, верните его.
Если вы просто хотите использовать код:
function getId(array, id) {
for (var i = 0, len = array.length; i < len; i++) {
if (array[i].id === id) {
return array[i];
}
}
return null; // Nothing found
}
И то же самое, используя методы массива ECMAScript 5:
function getId(array, id) {
var obj = array.filter(function (val) {
return val.id === id;
});
// Filter returns an array, and we just want the matching item.
return obj[0];
}