➤ How to Code a Game
➤ Array Programs in Java
➤ Java Inline Thread Creation
➤ Java Custom Exception
➤ Hibernate vs JDBC
➤ Object Relational Mapping
➤ Check Oracle DB Size
➤ Check Oracle DB Version
➤ Generation of Computers
➤ XML Pros & Cons
➤ Git Analytics & Its Uses
➤ Top Skills for Cloud Professional
➤ How to Hire Best Candidates
➤ Scrum Master Roles & Work
➤ CyberSecurity in Python
➤ Protect from Cyber-Attack
➤ Solve App Development Challenges
➤ Top Chrome Extensions for Twitch Users
➤ Mistakes That Can Ruin Your Test Metric Program
JavaScript Merge Array Of Objects | In this article, we’ll see how to use keys in JavaScript to combine an array of items. We’ll go over the three different methods for merging arrays in JavaScript and how to obtain the final merge array.
JavaScript Merge Array Of Objects Using concat()
In JavaScript, merging two or many arrays is accomplished using this technique. The current arrays are unaffected by this solution’s return of a new array. Syntax:–
const result_array = array1.concat([item1], [item2], ..., [itemN])
Let us have a look at some examples to understand this concept just a bit better.
Example 1:- Merge 2 Arrays in JavaScript
arr1 = ['A', 'B', 'C'];
arr2 = ['D', 'E', ];
result = arr1.concat(arr2);
console.log(result);
Output:-
[ ‘A’, ‘B’, ‘C’, ‘D’, ‘E’ ]
As we have seen, the concat() method concatenates two arrays and returns a new array with the result.
Example-2:- Merge 3 Arrays in JavaScript
In this example, we took three arrays and concatenated them using the JavaScript concat() method. All arrays initially have certain elements.
arr1 = ['p', 'q', 'r', 's'];
arr2 = ['t', 'u', 'v'];
arr3 = ['w', 'x'];
result = arr1.concat(arr2, arr3);
console.log(result);
Output:-
[ ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’, ‘x’ ]
JavaScript Merge Array Of Objects Using Spread Operator
Every array was extended using this operator so that the array values could be stored in the new array.
The syntax for Array and String:-
[…array_name, ‘4’];
We’ll examine how the JavaScript spread operator merges the arrays in this example. JavaScript merge arrays of objects Using Spread Operator:-
const arr1 = ['Apple', 'Ball', 'Cat', 'Dog'];
const arr2 = ['Earth', 'Fan', 'Goat'];
const arr3 = ['Horse', 'Igloo'];
const result = [...arr1, ...arr2, ...arr3];
console.log(result);
Output:-
[
‘Apple’, ‘Ball’,
‘Cat’, ‘Dog’,
‘Earth’, ‘Fan’,
‘Goat’, ‘Horse’,
‘Igloo’
]
In this example, we saw how to use JavaScript to extend the array concatenation syntax. This is not the best choice for developers and is not recommended because it will be slower on large datasets compared to the JavaScript concat() method.
JavaScript Merge Array Of Objects Using push() Method
This method extends the array by one or more items and returns the size of the expanded array. Syntax:–
array_name.push([item1], ..., [itemN])
Have a look at the following code to understand how this method works. JavaScript merge arrays of objects Using push() Method
arr1 = ['Mars', 'Earth', 'Jupiter'];
arr2 = ['Venus', 'Uranus'];
length = arr1.push(...arr2);
console.log(arr1);
console.log("The length is " + length);
Output:-
[ ‘Mars’, ‘Earth’, ‘Jupiter’, ‘Venus’, ‘Uranus’ ]
The length is 5
Whilst merging arrays in certain programming languages requires the use of an explicit operator, JavaScript offers a number of alternative techniques. So far, we’ve explored three distinct JavaScript techniques for combining arrays.
If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!