Здравствуйте. Возникла непредвиденная ситуация. Надо написать функцию, которая перебирает массив объектов, ищет совпадения textarea.value с определенным параметром всех объектов в массиве и возвращает новый, отфильтрованный, массив объектов.
Я почти решил эту задачу. Не могу понять, то ли метод push не работает, то ли я в корне делаю все не правильно.
let textarea = document.getElementById("textarea");
let list = [{name:"Вася",age:"23"},
{name:"Игорь", age:”25"}];
function filter(text, parameter){
let a = [];
for(let v of list){
if(v[parameter].indexOf(text) != -1)
a.push(v);
}
return a;
}
let b = filter(textarea.value, "name");