Показать сообщение отдельно
  #5 (permalink)  
Старый 26.03.2019, 08:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,147

Сообщение от guerragro
подправил
let arr = [
 {count: 3, emergency_count: 2, names: [{age: 15, name: "Вася"},{age: 19, name: "Петя"},{age: 20, name: "Олег"}]} ,
 {count: 3, emergency_count: 2, names: [{age: 33, name: "Василий"},{age: 19, name: "Петя"},{age: 17, name: "Паша"}]},
 {count: 3, emergency_count: 2, names: [{age: 55, name: "Олег"},{age: 15, name: "Ярослав"},{age: 35, name: "Игорь"}]}
 ]
const fn = (arr, str) => arr.filter(el => el.names.some(v => Object.values(v).includes(str)));
let ar = fn(arr, "Петя");
console.log(ar)
Ответить с цитированием