@kachurinets

Как расширить массив на основе другого массива?

https://jsfiddle.net/2x1734ga/4/

Как сделать чтобы первый массив расширил себя используя значения второго массива?
То есть мне нужно сделать, чтобы было вот так.

var array1 = [
      {
      name: "dima",
      age: 22,
      notes: "test0"
      }
];


И нужно чтобы это работало с другими значениями, то есть если у нас в первом массиве другой name, то нужно чтобы брались свойства из другого массива у которого такой же name. Как такое делается?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
array2.forEach(n => {
  const obj = array1.find(m => m.name === n.name);
  if (obj) {
    Object.assign(obj, n);
  } else {
    array1.push({ ...n });
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы