Предположим, у меня есть константа массива следующим образом:
const people = [
{ first: 'John', last: 'Doe', year: 1991, month: 6 },
{ first: 'Jane', last: 'Doe', year: 1990, month: 9 },
{ first: 'Jahn', last: 'Deo', year: 1986, month: 1 },
{ first: 'Jone', last: 'Deo', year: 1992, month: 11 },
{ first: 'Jhan', last: 'Doe', year: 1989, month: 4 },
{ first: 'Jeon', last: 'Doe', year: 1992, month: 2 },
{ first: 'Janh', last: 'Edo', year: 1984, month: 7 },
{ first: 'Jean', last: 'Edo', year: 1981, month: 8},
];
И я хочу вернуть ценность каждому, кто родился в 80-х.
Моя текущая рабочая функция для достижения этой цели:
const eighty = people.filter(person=> {
if (person.year >= 1980 && person.year <= 1989) {
return true;
}
});
Мой вопрос: Можно ли использовать startWith () вместе с filter () для замены:
if (person.year >= 1980 && person.year <= 1989) {
return true;
}
с startsWith('198')
вместо?
Если да, то как правильно это сделать?