1.用法概述
pop()
删除数组中最后一个元素,并返回被删除的元素,会改变原数组,会改变数组的长度
push()
在数组末尾新增若干数量的元素,无返回值,会改变原数组,会改变数组的长度。若调用该方法,将返回该数组变更后的新长度。
2.语法
arr.pop( )
arr.push( e1,...,eN )
1)参数
pop()
没有参数
push()
有参数,参数是被添加到数组末尾的元素e1,...,eN。
2)返回值
pop()
返回从数组中删除的元素。如果数组为空,则返回undefined。
push()
无返回值。若调用该方法,将返回该数组变更后的新长度。
3.案例用法
- pop( )示例:删除数组的最后一个元素
const h1 = [2,3,4,5,7];
const h2 = h1.pop();
console.log(h2); //7
console.log(h1); //[ 2, 3, 4, 5 ]
const h1 = [];
const h2 = h1.pop();
console.log(h2); //undefined
- push( )示例:在数组末尾添加若干数量的元素
const i1 = [2,3,4];
const i2=i1.push(1,2);
console.log(i1); //[ 2, 3, 4, 1, 2 ]
console.log(i2); //5
小结:pop( ) & push( )
方法都是对数组末尾
进行操作的。
注意:push( )
向数组结束位置添加多个参数时,其插入顺序和被作为参数传入时的顺序一致。