У меня есть массив person
объектов, где каждый person
имеет массив profiles
объектов, которые состоят из имени и URL-адреса изображения, и список объектов адресов, которые состоят из lat
и long
свойства, как указано ниже:
var listOfPersons = [{
addresses : [{lat:11, long:11}, {lat:22, long:22}],
profile: [{image:"some_url1", name: "peter parker"}]
},
{
addresses : [{lat:33, long:33}, {lat:44, long:44}],
profile: [{image:"some_url2", name: "bruce wayne"}]
}];
Мне нужно создать новый массив объектов, где каждый новый объект имеет свойства image
, long
, lat
, для каждый набор lat
long
, как указано ниже:
var expectedResult = [
{
image:"some_url1",
lat:11,
long:11
},
{
image:"some_url1",
lat:22,
long:22
},
{
image:"some_url1",
lat:33,
long:33
},
{
image:"some_url1",
lat:44,
long:44
}
];
Какой кратчайший путь (с точки зрения написания кода) к map
\ reduce
первый массив во второй?