Как правильно сделать поиск по массиву?
Здравствуйте. Подскажите, пожалуйста как правильно реализовать следующую логику. У меня есть следующий массив:
let people = [ { id: 1, firstName: 'Alexey', }, { id: 2, firstName: 'Slava' }, { id: 3, firstName: 'Vlad' }, { id: 4, firstName: 'Andrey', }, { id: 5, firstName: 'Mikhail' }, { id: 6, firstName: 'Stepan' } ] И массив, например id let arr = [4, 5, 2]; Как мне получить соответствующий массив: [ { id: 2, firstName: 'Slava' }, { id: 4, firstName: 'Andrey', }, { id: 5, firstName: 'Mikhail' } ] |
let result = people.filter(el=> arr.includes(el.id)) |
Большое спасибо за помощь.
|
gsdev99,
<script> let people = [ { id: 1, firstName: 'Alexey', }, { id: 2, firstName: 'Slava' }, { id: 3, firstName: 'Vlad' }, { id: 4, firstName: 'Andrey', }, { id: 5, firstName: 'Mikhail' }, { id: 6, firstName: 'Stepan' } ] let arr = [4, 5, 2]; let result = people.filter(p => arr.includes(p.id)); document.write(JSON.stringify(result, null, 4)) </script> |
Спасибо.
|
Часовой пояс GMT +3, время: 12:59. |