EN
JavaScript - merge two arrays of objects
0
points
In this article, we would like to show you how to merge two arrays of objects in JavaScript.
1. Using concat() method
// ONLINE-RUNNER:browser;
var array1 = [
{ id: 1, value: 'a' },
{ id: 2, value: 'b' }
];
var array2 = [
{ id: 3, value: 'c' },
{ id: 4, value: 'd' }
];
var array3 = array1.concat(array2);
console.log(JSON.stringify(array3, null, 4));
2. Using apply() method with push()
// ONLINE-RUNNER:browser;
var array1 = [
{ id: 1, value: 'a' },
{ id: 2, value: 'b' }
];
var array2 = [
{ id: 3, value: 'c' },
{ id: 4, value: 'd' }
];
Array.prototype.push.apply(array1, array2);
console.log(JSON.stringify(array1, null, 4));
3. Using spread syntax (...)
Example 1
// ONLINE-RUNNER:browser;
var array1 = [
{ id: 1, value: 'a' },
{ id: 2, value: 'b' }
];
var array2 = [
{ id: 3, value: 'c' },
{ id: 4, value: 'd' }
];
var array3 = [...array1, ...array2];
console.log(JSON.stringify(array3, null, 4));
Example 2
// ONLINE-RUNNER:browser;
var array1 = [
{ id: 1, value: 'a' },
{ id: 2, value: 'b' }
];
var array2 = [
{ id: 3, value: 'c' },
{ id: 4, value: 'd' }
];
array1.push(...array2);
console.log(JSON.stringify(array1, null, 4));