Мне нужна функция, которая проверяет для каждого объекта в массиве, совпадает ли значение с объектом.
Но я не хочу возвращать все объекты, где это правда, а также нетво-первых, я хочу вернуть только последний объект, где name = array[i].name
.
var allInfo = [
{name: "Olaf", lastname: "Kranz", age:33},
{name: "Mark", lastname: "Alien", age:21},
{name: "Cindy", lastname: "Sunsi", age:65},
{name: "Anna", lastname: "Pitter", age:20},
{name: "Piet", lastname: "Schmitz", age:29}
];
var name = 'Cindy';
document.write(getIfNameIsAvailable(name));
function getIfNameIsAvailable(name) {
for (i = allInfo.length; i >= 0; i--) {
if (allInfo[i].name == name) {
return allInfo[i].lastname;
break;
}
}
};