У меня есть массив объектов, который выглядит следующим образом:
[ { firstName: 'Mike', lastName: 'Jones' },
{ firstName: 'Joe', lastName: 'Smith' },
{ firstName: 'Bob', lastName: 'Johnson' } ]
Мне нужно передать этот массив функции, которая собирается добавить поле "middleName" для каждого объекта и значение для middleName , Функция получает отчество, делая асинхронный запрос http.get в Node. И в этом заключается проблема. Я не могу заставить это работать независимо от того, как я пытаюсь.
Ранее кто-то предлагал oop вот так:
array.forEach(function (obj) {
GetMiddleName(obj, function (person) {
obj.MiddleName = person;
});
});
Но это не работает из-за асин c характер вызова get в функции GetMiddleName. Может кто-нибудь показать мне короткую, простую функцию, которая будет делать то, что мне нужно?