Добавить свойства в массив объектов из отдельного массива - PullRequest
0 голосов
/ 18 марта 2020

Мне нужно добавить свойства в массив объектов из отдельного массива. У меня есть 2 массива. Первый массив - это массив объектов. Второй массив представляет собой массив Ints. Я хочу добавить новое свойство для каждого объекта в массиве из массива Ints.

Пример:

var arrOfObj = [
  {
    name: "eve"
  },
  {
    name: "john"
  },
  {
    name: "jane"
  }
];

var arr = [0, 1, 2]
//Desired output

var arrOfObj = [
  {
    name: "eve",
    num: 0
  },
  {
    name: "john",
    num: 1
  },
  {
    name: "jane",
    num: 2
  }
];

Спасибо за помощь!

1 Ответ

0 голосов
/ 18 марта 2020

Вы можете сделать с Array#forEach

var arrOfObj = [ { name: "eve" }, { name: "john" }, { name: "jane" }];
var arr = [0, 1, 2];

arrOfObj.forEach((a,i)=>{ a.num = arr[i]});

console.log(arrOfObj)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...