Friday, September 5, 2025
HomeLanguagesJavascriptWhat is the most efficient way to concatenate N arrays in JavaScript...

What is the most efficient way to concatenate N arrays in JavaScript ?

In this article, we will see how to concatenate N arrays in JavaScript. The efficient way to concatenate N arrays can depend on the number of arrays and the size of arrays.

To concatenate N arrays, we use the following methods:

Method 1: Using push() Method

We create the N arrays and then concatenate the array by using the push() method. In this, we also use the spread operator(…) which iterates over each of the values.

Javascript




const arr1 = [11, 12, 13];
const arr2 = [14, 15, 16];
arr1.push(...arr2);
console.log(arr1);


Output

[ 11, 12, 13, 14, 15, 16 ]

Method 2: Using concat() Method

First, we will create N arrays and then apply the concat() method to concatenate N arrays. The concat() method is used to merge N arrays together. This method does not alter the original arrays and returns the new Array.

Example:

Javascript




const arr1 = [11, 12, 13],
      arr2 = [14, 15, 16],
      arr3 = [17, 18, 19],
      arr4 = [1, 3, 7];
 
const arr = arr1.concat(arr2, arr3, arr4);
 
console.log(arr);


Output

[
  11, 12, 13, 14, 15,
  16, 17, 18, 19,  1,
   3,  7
]


Method 3: Using Spread Operator

You can also use Spread Operator to concatenate N arrays. For this, first, we will create N arrays and then apply Spread Operator to concatenate N arrays. 

Note: This method is faster and less memory intensive than the concat() method.

Example:

Javascript




const arr1 = [11, 12, 13],
      arr2 = [14, 15, 16],
      arr3 = [17, 18, 19],
      arr4 = [1, 3, 7];
 
const arr = [...arr1, ...arr2, ...arr3, ...arr4];
 
console.log(arr);


Output

[
  11, 12, 13, 14, 15,
  16, 17, 18, 19,  1,
   3,  7
]


RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6634 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11863 POSTS0 COMMENTS
Shaida Kate Naidoo
6750 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6701 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS