Array Method in JavaScript

JavaScript provides a wide range of built-in methods for arrays that allow you to manipulate and transform array elements efficiently. These methods simplify common array operations such as adding or removing elements, searching for values, transforming array contents, and more. In this explanation, we'll cover some of the most commonly used array methods in JavaScript.

Let's discuss some of the array methods with their examples:

1. push

The push method adds one or more elements to the end of an array and returns the new length of the array. Let's understand this method with the help of an example.

For example:

let fruits = ['apple', 'banana'];
fruits.push('cherry', 'date');
console.log(fruits);
Output:

['apple', 'banana', 'cherry', 'date']

In this example, the push method adds the strings 'cherry' and 'date' to the fruits array.

2. pop

The pop method removes the last element from an array and returns that element. To understand it, here's an example.

For example:

let fruits = ['apple', 'banana', 'cherry'];
let lastFruit = fruits.pop();
console.log(lastFruit); // Output: 'cherry'
console.log(fruits); // Output: ['apple', 'banana']

In this example, the pop method removes the last element 'cherry' from the fruits array and assigns it to the variable lastFruit.

3. shift

The shift method removes the first element from an array and returns that element. It also shifts all the other elements one position down.

For example:

let fruits = ['apple', 'banana', 'cherry'];
let firstFruit = fruits.shift();
console.log(firstFruit); // Output: 'apple'
console.log(fruits); // Output: ['banana', 'cherry']

In this example, the shift method removes the first element 'apple' from the fruits array and assigns it to the variable firstFruit.

4. unshift

The unshift method adds one or more elements to the beginning of an array and returns the new length of the array. It also shifts existing elements to higher indexes.

For example:

let fruits = ['apple', 'banana'];
fruits.unshift('cherry', 'date');
console.log(fruits);
Output:

['cherry', 'date', 'apple', 'banana']

In this example, the unshift method adds the strings 'cherry' and 'date' to the beginning of the fruit array.

5. slice

The slice method returns a new array that contains a shallow copy of a portion of an existing array. It accepts two parameters: the starting index and the ending index (optional).

For example:

let fruits = ['apple', 'banana', 'cherry', 'date'];
let slicedFruits = fruits.slice(1, 3);
console.log(slicedFruits);
Output:

['banana', 'cherry']

In this example, the slice method creates a new array slicedFruits containing elements from index 1 to index 3 (exclusive) of the fruits array.

6. splice

The splice method changes the contents of an array by removing, replacing, or adding elements. It accepts multiple parameters, including the starting index, the number of elements to remove, and optional elements to add.

For example:

let fruits = ['apple', 'banana', 'cherry'];
fruits.splice(1, 1, 'date', 'elderberry');
console.log(fruits);
Output:

['apple', 'date', 'elderberry', 'cherry']

In this example, the splice method removes one element starting from index 1 in the fruits array and adds the strings 'date' and 'elderberry' in the same position.

Conclusion

These are just a few examples of the many array methods available in JavaScript. Other commonly used methods include concat, join, indexOf, includes, forEach, map, filter, and reduce. These methods offer powerful functionality for performing operations on arrays and can significantly simplify your code when working with array data in JavaScript. Understanding and utilizing these array methods can greatly simplify your code and make working with arrays more efficient.


Learn via Video Course

Javascript(English) Logo

Javascript(English)

72966

3 hrs