跳到主要内容

JavaScript 数组 pop() 方法

pop() 方法从数组中移除最后一个元素,并返回该元素。

示例

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

// 移除最后一个元素
let removedCity = cities.pop();

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

pop() 语法

pop() 方法的语法是:

arr.pop();

这里,arr 是一个数组。

pop() 参数

pop() 方法没有参数。

pop() 返回值

  • array 中移除最后一个元素,并返回该值。
  • 如果数组为空,则返回 undefined

注意

  • 这个方法会改变原数组及其长度。
  • 要移除数组的第一个元素,请使用 JavaScript 数组 shift() 方法。

示例:使用 pop() 方法

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

var popped = languages.pop();

console.log(languages); // [ 'JavaScript', 'Python', 'Java', 'C++' ]
console.log(popped); // Lua

// pop 返回任何类型的对象
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 ] ]

输出

["JavaScript", "Python", "Java", "C++"];
Lua[(-5, -4, -3)][([1, 2, 3], [4, 5, 6])];

推荐阅读: