pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
let a = [1, 2, 3];
a.length; // 3
a.pop(); // 3
console.log(a); // [1, 2]
a.length; // 2
语法
arr.pop()
返回值
- 从数组中删除的元素; undefined 如果数组为空。
描述
pop 方法从一个数组中删除最后一个元素,并将该值返回给调用者。
pop 是故意通用的; 这个方法可以是 called 或applied 到类似数组的对象。不包含反映一系列连续的最后一个的长度属性的对象,基于零的数值属性可能不会以任何有意义的方式表现。
如果你在一个空数组上调用 pop(),它返回 undefined。
示例
删除掉数组的最后一个元素
下面的代码首先创建了一个拥有四个元素的数组 myFish,然后删除掉它的最后一个元素。
let myFish = ["angel", "clown", "mandarin", "surgeon"];
let popped = myFish.pop();
console.log(myFish);
// ["angel", "clown", "mandarin"]
console.log(popped);
// surgeon