У меня есть объект JS позволяет сказать JSon 1Как объединить два JS объекты
[
{
"id": "123",
"testname": "test123",
"name": "John Doe",
"active": true,
"type": "test6"
}
{
"id": "456",
"testname": "test564",
"name": "Ship Therasus",
"active": true,
"type": "test7"
}
.... some 100 entries
]
и JSON 2 некоторые, как показано ниже
[
{
"id": "123",
"country": "USA",
"state": "KA",
"age": 24,
"group": "g1"
}
{
"id": "456",
"country": "UK",
"state": "MA",
"age": 28,
"group": "G2"
}
...... 100 entries
]
Теперь Id постоянная вещь между json1 и json2 Я хочу для создания результирующего объекта что-то вроде ниже позволяет вызвать json3. Я хочу сопоставить идентификатор и получить страну и состояние от json2 и добавить к json 1. Как я могу это сделать с помощью JavaScript?
[
{
"id": "123",
"testname": "test123",
"name": "John Doe",
"active": true,
"type": "test6",
"country":"USA",
"state":"KA"
}
{
"id": "456",
"testname": "test564",
"name": "Ship Therasus",
"active": true,
"type": "test7",
"country":"UK",
"state":"MA"
}
]
Если вы можете полагаться на индексы массива, которые Matching, вы могли бы взять просто поместить эти два массива в качестве элементов третьего массива и использовать '.zip' Underscore в или реализовать что-то подобное. http://underscorejs.org/#zip – Hrishi
Являются ли элементы в том же порядке для обоих массивов? – plalx