I am populating a json file and I have an array like this
[{ name: name, address: address, age: age }]
[{ name2: name2, address2: address2, age2: age2 }]
Now, I want to merge these two arrays and I'm expecting a result like this
[
{ name: name, address: address, age: age },
{ name2: name2, address2: address2, age2: age2 }
]
crashmstr
28.7k9 gold badges66 silver badges80 bronze badges
2 Answers 2
Another option...
var array1 = [{ name: name, address: address, age: age }]
var array2 = [{ name2: name2, address2: address2, age2: age2 }]
var merged = array1.concat(array2)
answered May 30, 2019 at 12:58
jeffjenx
17.6k6 gold badges63 silver badges104 bronze badges
Sign up to request clarification or add additional context in comments.
2 Comments
jejerome
I am getting a result like this [{array1},{array2},{array3},{array4}] and i am expecting result like this [{array1{array3}},{array2{array4}}]
jeffjenx
Your expected result contradicts your original question. You should post the code that you have tried in your question so people can provide a more satisfying answer.
const a = [{ name: 'name1', address: 'address1', age: 22 }];
const b = [{ name2: 'name2', address2: 'address2', age2: 23 }];
const result = [...a, ...b];
console.log(result);
answered May 30, 2019 at 12:57
Artem Arkhipov
7,5256 gold badges34 silver badges56 bronze badges
1 Comment
jejerome
I am getting a result like this [{array1},{array2},{array3},{array4}] and i am expecting result like this [{array1{array3}},{array2{array4}}]
lang-js
const array3 = [...array1, ...array2];?