Free UI Resources - UI Dev Made Easy
Javascript

Javascript Array Methods – .concat()

.concat()

The .concat() method is a built-in function in JavaScript that allows you to combine multiple arrays into a single new array. It does so by creating a new array that contains all the elements from the arrays you pass as arguments to the method. The original arrays remain unchanged.

Here’s the basic syntax of the .concat() method:

const newArray = array1.concat(array2, array3, ...);
  • array1: The first array to be combined.
  • array2, array3, etc.: Additional arrays to be combined.

The .concat() method returns a new array that contains all the elements from the original arrays in the order they were passed.

Here’s an example to illustrate how .concat() works:

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = [7, 8, 9];

const combinedArray = array1.concat(array2, array3);

console.log(combinedArray); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]

In this example, the .concat() method combines the elements from array1, array2, and array3 into a new array called combinedArray.

You can also use the .concat() method to combine arrays with other values, not just arrays. For instance:

const originalArray = [1, 2, 3];
const newArray = originalArray.concat(4, 5, 6);

console.log(newArray); // Output: [1, 2, 3, 4, 5, 6]

Keep in mind the following points when using .concat():

  1. New Array: The .concat() method creates and returns a new array, leaving the original arrays unchanged.
  2. Order: The order of elements in the resulting array is determined by the order in which the arrays are passed as arguments.
  3. Immutability: JavaScript arrays are immutable, so when you use methods like .concat(), you create new arrays without modifying the original arrays.
  4. Nested Arrays: If the arrays you’re combining contain nested arrays, those nested arrays will not be deeply cloned; the references will be copied.
  5. Chaining: You can chain multiple .concat() calls together to combine multiple arrays in a specific sequence.

In summary, the .concat() method is a versatile way to create a new array by combining the elements from multiple arrays or values. It’s a useful tool when you want to merge arrays without altering the originals.

back to top