JavaScript Array.pop() Method Example

The Array pop() method is used to remove the last element from an array and returns that element. This method changes the length of the array.

Syntax

arr.pop()
Return value - The removed element from the array; undefined if the array is empty.

JavaScript Array.pop() Method Examples

Example 1: Simple Array pop() method example

var progLangs = ['C', 'C++', 'Java', 'PHP', 'Python'];

console.log(progLangs.pop());
// expected output: "Python"

console.log(progLangs);
// expected ["C", "C++", "Java", "PHP"]

progLangs.pop();

console.log(progLangs);
// expected ["C", "C++", "Java"]

Example 1: Removing the last element of an array

The following code creates the progLangs array containing five elements, then removes its last element.
var progLangs = ['C', 'C++', 'Java', 'PHP', 'Python'];

var popped = progLangs.pop();

console.log(progLangs);

console.log(popped);
Output:
["C", "C++", "Java", "PHP"]
Python

Example 3: Using apply( ) or call ( ) on array-like objects

The following code creates the myFish array-like object containing four elements and a length parameter, then removes its last element and decrements the length parameter.
var myFish = {0:'angel', 1:'clown', 2:'mandarin', 3:'sturgeon', length: 4};

var popped = Array.prototype.pop.call(myFish); //same syntax for using apply( )

console.log(myFish); // {0:'angel', 1:'clown', 2:'mandarin', length: 3} 

console.log(popped); // 'sturgeon'

Comments