У меня есть два массива json:
1)
[
{
"userId": 9
},
{
"userId": 14
}
]
2)
[{"role": "1", "group": "3"}, {"role": "1", "group": "2"}]
Я хотел бы объединить два массива следующим образом: Возможно ли получить решение с помощью JavaScript?
[
{"userId":9,"role":"1","group":"2"},
{"userId":14,"role":"1","group":"2"}
{"userId":9,"role":"1","group":"3"},
{"userId":14,"role":"1","group":"3"}
]
Я пыталсяиспользовать let
однако я не смог найти способ манипулировать переключением подмассива:
let arr1 = [{"userId": 9}, {"userId": 14}];
let arr2 = [{"role": "1", "group": "3"}, {"role": "1", "group": "2"}];
let result = arr1.map(o => Object.assign(o, ...arr2));
console.log(result);
return result;
Результат, который я получил с предыдущей реализацией, выглядит так:
[{"userId":9,"role":"1","group":"2"},{"userId":14,"role":"1","group":"2"}]
ОднакоЯ хотел бы получить результат следующим образом:
[
{"userId":9,"role":"1","group":"2"},
{"userId":14,"role":"1","group":"2"}
{"userId":9,"role":"1","group":"3"},
{"userId":14,"role":"1","group":"3"}
]