У меня есть 2 JavaScript массив объектов в следующем формате:Группировка в объект массива
var input1 =
{
"a" : [
{
"id" : 1,
"name" : "gh"
}],
"b" : [
{
"id" : 2,
"name" : "ab"
}]
}
var input2 =
{
"a" : [
{
"id" : 3,
"name" : "cd"
}],
"b" : [
{
"id" : 4,
"name" : "gh"
}]
}
Я ищу отформатировать его следующим образом:
var finaloutput =
{
"a" : [
{
"id" : 1,
"name" : "gh"
},
{
"id" : 3,
"name" : "cd"
}
],
"b" : [
{
"id" : 2,
"name" : "ab"
},
{
"id" : 4,
"name" : "gh"
}
]
}
Я пытаюсь группы в массив без использования каких-либо внешних библиотек. Не очень знакомы с linq в javascript, какие-либо встроенные функции или любые ссылки?
Edit: Я сделал изменения входов, так это то, что я ожидал как входы
Ваш первый блок не держит то, что вы думаете, что делает, первый '» свойства '', '" b "' будут перезаписаны вторым набором. Поэтому его просто будет '{a: [{id: 3}], b: [{id: 4}]}' –
ваш объект повторно инициализирует ключи. –