JS pop push unshift shift的作用与区别

本文详细介绍了JavaScript中数组方法push、unshift、pop、shift的作用与区别。这些方法都会直接修改原数组,push和unshift分别用于在数组尾部和头部添加元素并返回新长度;而pop和shift则用于从数组尾部和头部移除元素并返回被移除的元素。

白话JS中数组方法pop push unshift shift的作用与区别,通过本文,你大概能知道这四种数组方法的基本使用与大致区别。

  首先,这四种方法会直接修改数组,请先记住这一点。

  我们先把pop push unshift shift分为两组,push与unshift一组,理解为往数组中推入元素。pop和shift一组,理解为推出数组中已有元素。

  push:在数组的尾部加入一个元素,并返回原有length+1的长度。

var arr = [1,2,3];
console.log(arr.push(4));//4
console.log(arr);//[1,2,3,4]

  unshift:在数组的头部加入一个元素,并返回原有length+1的长度。

var arr = [1,2,3];
console.log(arr.unshift(4));//4
console.log(arr);//[4,1,2,3]

  pop:删除数组尾部第一个元素,并返回这个元素。

var arr = [1,2,3];
console.log(arr.pop());//3
console.log(arr);//[1,2]

  shift:删除数组头部的第一个元素,并返回这个元素。

var arr = [1,2,3];
console.log(arr.shift());//1
console.log(arr);//[2,3]

总结:

  1.这四种方法都会直接修改原数组

  2.push和unshift分别为尾部和头部添加元素,pop和shift分别为尾部和头部删除元素。

  3.push和unshift返回的是修改后的数组length,pop和shift返回的是被删除的元素。

转载于:https://www.cnblogs.com/echolun/p/8916640.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值