Сравнение объектов с массивами и возвращение согласованных - PullRequest
1 голос
/ 28 мая 2020

Объекты

{670: true, 671: true}

Массив

0: {id: 669, item_id: 35}
1: {id: 670, item_id: 35}

Ожидаемый результат

0: {id: 670, item_id: 35}

Как можно сравнить два данных и вернуть сопоставленные на основе идентификатора.

1 Ответ

0 голосов
/ 28 мая 2020

Вот что вы хотите:)

let obj = {670: true, 671: true}
let arr = [{id: 669, item_id: 35}, {id: 670, item_id: 35}]
let result = arr.filter(item => obj[item.id])
console.log(result)

Результат:

[
    {id: 670, item_id: 35}
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...