У мене є два масиви 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"}
]