Здравствуйте, я пытаюсь найти решение, но не могу найти правильный ответ в своих исследованиях и надеюсь, что кто-нибудь может помочь мне с моей проблемой.Задача требовала, чтобы я написал функцию, которая возвращает имя каждого человека старше 16 лет в новом массиве.Цель состоит в том, чтобы написать функцию, которая возвращает в моем примере: ['Jane', 'Jack']
function onlyAdult(obj) {
}
const examplePeopleArray = [
{ name: 'John', age: 15 },
{ name: 'Jane', age: 16 },
{ name: 'Jack', age: 17 }
];
console.log (onlyAdult (examplePeopleArray));
Я пытался управлять задачей с помощью цикла for, который циклически проходил по массиву, и подключил оператор if, но таким образом это не сработало.После этого я попытался найти подходящие методы для своей задачи с помощью каждых (), filter (), forEach (), map (), some (), но ни один из них на самом деле не работал для моей задачи.
function onlyAdult(obj) {
for (i = 0; i < obj.length; i++) {
if (obj[0].age >= 16) {
return obj[0].age;
} else if (obj[1].age >= 16) {
return obj[1].age;
} else if (obj[2].age >= 16) {
return obj[2].age;
}
}
}
Я знаю, что мой код неверен, а также то, как я пытался его решить, я был бы очень признателен, если бы кто-то мог мне помочь.