JavaScript Array shift() Method (original) (raw)

Last Updated : 18 Sep, 2024

The shift() method in JavaScript is used to remove the first element of an array, reducing the array’s length by one. This method is particularly useful for scenarios where elements need to be processed in the order they were added, such as in queue-like structures.

**Syntax:

arr.shift();

**Parameters:

**Return Value:

**Note: This function can also be used with other javascript objects that behave like the array.

Key Points

Examples of Array shift() Method

**Example 1: Removing the First Element from the Array

The function func() removes the first element from array using the shift() method. The removed element is stored in the variable, value, which is then logged to the console along with the modified array.

JavaScript `

// Original array let array = ["GFG", "Geeks", "for", "Geeks"];

// Checking for condition in array let value = array.shift();

console.log(value); console.log(array);

`

Output

GFG [ 'Geeks', 'for', 'Geeks' ]

**Example 2: Removing First Element from Empty Array

The function func() attempts to remove the first element from an empty array array using the shift() method. Since the array is empty, shift() returns undefined, which is logged to the console along with the unchanged array.

JavaScript `

// Original array let array = [];

// Checking for condition in array let value = array.shift();

console.log(value); console.log(array);

`

**Example 3: Removing the First Element from the Nested Array

The function func() removes the first element from the nested array using the shift() method. The removed element is stored in the variable **value, which is then logged to the console along with the modified array.

JavaScript `

// Original array let array = [1,[2,3,4],5,6];

// shift method on nested array let value = array[1].shift();

console.log(value); console.log("Array after operation: "+ array);

`

Output

2 Array after operation: 1,3,4,5,6

**Supported Browsers: