@Uspeshnyy_Programmist
Человек который смог.

Сортировка, в чем ошибка?

добрый день, сортировка примерно такого листа
const arr = [
    { name: "name1", name1: "name2" },
    { name: "Egor", name1: "Fill" },
    { name: "Egorka", name1: "beter" },
    { name: "fullName", name1: "Man" }
  ];


  const filterList = arr.filter(item =>
    item.forEach(element => element.indexOf("Egor") > -1)
  );


Мне нужно по каждому элементу массива пройтись, и проверить если там искомая подстрока, затем вернуть все в filterList который я буду в дальнейшем мапить . У меня чет не получается, моя версия сверху. Ребят, наверное я чет не так делаю, можете мне помочь пожалуйста.
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
const arr = [
    { name: "name1", name1: "name2" },
    { name: "Egor", name1: "Fill" },
    { name: "Egorka", name1: "beter" },
    { name: "fullName", name1: "Man" }
];


const filterList = arr.filter(items =>
    Object.values(items).some(element => element.indexOf("Egor") > -1)
);

console.log(filterList);


Сори. Чуть чуть обманул, теперь все верно)))
на выходе
[ { name: 'Egor', name1: 'Fill' }, { name: 'Egorka', name1: 'beter' } ]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
const filterList = arr.filter(item =>
    Object.values(item).some(element => element.indexOf("Egor") > -1)
  );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы