Как отфильтровать массив перебирающими методами массивов JavaScript
Как отфильтровать массив, чтобы в новом массиве остались только те объекты, у которых во вложенном массиве likes есть допустим число 12.
var arr=[
{
id:1,
likes:['12','23','45','67'],
logo:1.png
},
{
id:2,
likes:['23','12','45','67'],
logo:2.png
},
{
id:3,
likes:['45','67'],
logo:3.png
}
]
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
var arr = [
{
id: 1,
likes: ['12', '23', '45', '67'],
logo: '1.png'
},
{
id: 2,
likes: ['23', '12', '45', '67'],
logo: '2.png'
},
{
id: 3,
likes: ['45', '67'],
logo: '3.png'
}
];
var arr12 = arr.filter(i => i.likes.includes('12'));
console.log(arr12);