JavaScript Array pop()

The pop() method removes the last element from an array and returns that element.

Example

let cities = ["Madrid", "New York", "Kathmandu", "Paris"];

// remove the last element
let removedCity = cities.pop();

console.log(cities)         // ["Madrid", "New York", "Kathmandu"]
console.log(removedCity);   // Paris

pop() Syntax

The syntax of the pop() method is:

arr.pop()

Here, arr is an array.


pop() Parameters

The pop() method does not have any parameters.


pop() Return Value

  • Removes the last element from array and returns that value.
  • Returns undefined if the array is empty.

Notes:

  • This method changes the original array and its length.
  • To remove the first element of an array, use the JavaScript Array shift() method.

Example: Using pop() method

var languages = ["JavaScript", "Python", "Java", "C++", "Lua"];

var popped = languages.pop();
console.log(languages); // [ 'JavaScript', 'Python', 'Java', 'C++' ] console.log(popped); // Lua // pop returns any type of object var numbers = [ [1, 2, 3], [4, 5, 6], [-5, -4, -3], ];
console.log(numbers.pop()); // [ -5, -4, -3 ]
console.log(numbers); // [ [ 1, 2, 3 ], [ 4, 5, 6 ] ]

Output

[ 'JavaScript', 'Python', 'Java', 'C++' ]
Lua
[ -5, -4, -3 ]
[ [ 1, 2, 3 ], [ 4, 5, 6 ] ]

Recommended Readings:

Did you find this article helpful?