Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2019, 13:14
Новичок на форуме
Отправить личное сообщение для Замар Посмотреть профиль Найти все сообщения от Замар
 
Регистрация: 21.01.2019
Сообщений: 2

Поиск совпадений по параметрам объекта в массиве.
Здравствуйте. Возникла непредвиденная ситуация. Надо написать функцию, которая перебирает массив объектов, ищет совпадения 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");

Последний раз редактировалось Замар, 21.01.2019 в 14:20.
Ответить с цитированием