JS—数组的pop( ) & push( )

179 阅读1分钟

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( )向数组结束位置添加多个参数时,其插入顺序和被作为参数传入时的顺序一致。

developer.mozilla.org/zh-CN/docs/…

developer.mozilla.org/zh-CN/docs/…