1

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,043
  • 9
  • 61
  • 79
jejerome
  • 168
  • 13

2 Answers2

2

Another option...

var array1 = [{ name: name, address: address, age: age }]
var array2 = [{ name2: name2, address2: address2, age2: age2 }]

var merged = array1.concat(array2)
jeffjenx
  • 17,041
  • 6
  • 57
  • 99
  • I am getting a result like this [{array1},{array2},{array3},{array4}] and i am expecting result like this [{array1{array3}},{array2{array4}}] – jejerome May 31 '19 at 00:37
  • 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. – jeffjenx May 31 '19 at 12:10
1

    const a = [{ name: 'name1', address: 'address1', age: 22 }];
    
    const b = [{ name2: 'name2', address2: 'address2', age2: 23 }];
    
    const result = [...a, ...b];
    
    console.log(result);
Artem Arkhipov
  • 7,025
  • 5
  • 30
  • 52
  • I am getting a result like this [{array1},{array2},{array3},{array4}] and i am expecting result like this [{array1{array3}},{array2{array4}}] – jejerome May 31 '19 at 00:38