JavaScript - 数组 pop() 方法
在 JavaScript 中,Array.pop() 方法用于从数组中移除最后一个元素并返回该元素。它会通过将原始数组的长度减少一来修改原始数组。此方法一次只能移除一个元素。
使用此方法,我们可以从"数组末尾"移除元素。如果数组为空,则返回"undefined"。
如果要移除数组的第一个元素,请使用 JavaScript Array.shift() 方法。
语法
以下是 JavaScript 数组 pop() 方法的语法 -
array.pop();
参数
此方法不接受任何参数。
返回值
此方法返回被移除的元素,即数组的最后一个元素。如果数组为空,pop() 将返回 undefined。
示例
示例 1
在下面的示例中,我们使用 JavaScript 数组 pop() 方法从数组中删除最后一个元素。
<html>
<body>
<p id="demo"></p>
<script>
const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
animals.pop();
document.getElementById("demo").innerHTML = animals;
</script>
</body>
</html>
输出
Lion,Cheetah,Tiger
示例 2
这里,我们删除数组的最后一个元素,并获取已删除的元素 -
<html>
<body>
<p id="demo"></p>
<script>
const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
animals.pop();
document.getElementById("demo").innerHTML = animals;
</script>
</body>
</html>
输出
Lion,Cheetah,Tiger
示例 3
如果数组为空,我们尝试对其使用 pop() 方法,该方法将返回 undefined。
<html>
<body>
<p id="demo"></p>
<script>
const animals = [];
let removed_element = animals.pop();
document.getElementById("demo").innerHTML = removed_element;
</script>
</body>
</html>
输出
undefined

