js pop()方法删除数组的第一个元素

文章发布于 2023-06-15

js pop()方法从数组中删除最后一个元素并且返回删除的元素。影响原数组。

兼容性

所有主流浏览器都支持。

返回值

返回被删除的元素。元素类型可以是字符串、数字、数组、布尔值、对象。

如果是删除空数组,则返回 undefined

实例

删除数组中的最后一个元素

var arr = ['yellow','grey','black','white'];

var yanse = arr.pop()

console.log(yanse) // 'white'
console.log(arr) // ['yellow','grey','black'] 

删除空数组

var arr = [];
var empty = arr.pop()
console.log(empty)  // undefined
console.log(arr)    // []

删除非数组
pop()方法是删除数组类型最后一个元素,使用pop()方法删除非数组类型时,会报类型错误。

var obj = {}
const result = obj.pop()
console.log(result)  //Uncaught TypeError: obj.pop is not a function