pop、push、unshift、shift的作用?
pop
、push
、unshift
、shift
是 JavaScript 中用于操作数组的常用方法,主要区别在于操作位置和返回值:
push()
在数组末尾添加一个或多个元素,返回新数组的长度。例如 [1,2,3].push(4)
变为 [1,2,3,4]
,返回 4。
pop()
删除数组最后一个元素并返回该元素的值,同时缩短数组长度。例如 [1,2,3].pop()
返回 3,数组变为 [1,2]
。
unshift()
在数组开头添加一个或多个元素,返回新数组的长度。例如 [1,2,3].unshift(0)
变为 [0,1,2,3]
,返回 4。
shift()
删除数组第一个元素并返回该元素的值,缩短数组长度。例如 [1,2,3].shift()
返回 1,数组变为 [2,3]
。