@PHPjedi

Как это реализовать?

Здравствуйте!

Вот есть два массива, первый:[{id: 123}, {id: 456}, {id: 789}] и второй:
[{id: 123, title: 'Mercedes'}, {id: 456, title: 'BMW'}, {id: 789, title: 'Land Rover'}, {id: 789346, title: 'Lamba'}, {id: 54534, title: 'Enzo Ferrari'}]


Как грамотно реализовать так, чтобы если id с первого и второго массива совпадали, во втором массиве, в тот же элемент добавить еще одно поле isAdded: true

Заранее спасибо!
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
0xD34F
@0xD34F
arr1.forEach(n => {
  const el = arr2.find(m => m.id === n.id);
  if (el) {
    el.isAdded = true;
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы