Показать сообщение отдельно
  #1 (permalink)  
Старый 09.05.2022, 15:36
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Вывод значений по имени с массива объектов
Не пойму почему сейчас выводит значение по всем именам. Мне нужно получить по одному имени.

function findUsersByName(users, name) {
 let arr = [];
 
  for (const i of users) {

    arr.push(i, name);
   
}
     return arr;
  }

function findUsersByString(users, str) {

}

// examples
const users = [
  {
    id: 101,
    name: 'Denis',
    city: 'Kyiv',
  },
  {
    id: 102,
    name: 'Alexandr',
    city: 'Lviv',
  },
  {
    id: 103,
    name: 'Nastya',
    city: 'Kyiv',
  },
  {
    id: 104,
    name: 'Violetta',
    city: 'Odesa',
  },
  {
    id: 105,
    name: 'Mykola',
    city: 'Lviv',
  },
  {
    id: 106,
    name: 'Denis',
    city: 'Lviv',
  },
  {
    id: 107,
    name: 'Andrey',
    city: 'Odesa',
  },
  {
    id: 108,
    name: 'Alexey',
    city: 'Dnipro',
  },
];

console.log(findUsersByName(users, 'Denis')); // ===> [ { id: 101, name: 'Denis', city: 'Kyiv' }, { id: 106, name: 'Denis', city: 'Lviv' } ]

Последний раз редактировалось NovichokJS, 09.05.2022 в 15:52.
Ответить с цитированием