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 ] ]
Also Read: