У меня есть массив, например ['A','B','F']
, и массив объектов
[
{
name:'A',
prop1:'value1'
},
{
name:'C',
prop3:'value3'
},
{
name:'E',
prop7:'value7'
},
]
Я хочу отфильтровать объекты, в которых имя существует в массиве, и добавить свойство exists:true
в массив объектов и вернуть обновленный массив объектов.
Итак, для приведенного выше случая он должен вернуть
[
{
name:'A',
prop1:'value1',
exists:true
},
{
name:'C',
prop3:'value3'
},
{
name:'E',
prop7:'value7'
},
]
Я полагаю, это можно сделать с помощью JavaScript Наборов, но не знаю, как это сделать. Также можно ли это сделать в линейной сложности?