java 数组删除元素_javaScript 数组删除元素方法pop与shift及方法重构

pop()

pop 删除数组尾部的最后一个元素,并且将这个被删除的元素返回 ,如下实例

var arr=[1,2,3,4,5];arr.pop();//pop中没有参数,删除数组的最尾部一个元素var a=arr.pop();//pop删除数组的最尾部一个元素,并且将被删除的元素返回console.log(arr,a);

运行结果

161c2ea87881da38a18e22ecbabd5d2f.png

重构pop方法

function pops(arr){      //获取数组最后一个元素      var item=arr[arr.length-1];     //将数组长度减一,相当于删除最后一个元素      arr.length--;     //将删除的元素返回      return item;}var item=pops(arr);console.log(arr,item);

shift()

shift 删除数组的第一个元素,并且返回被删除的元素 ,如下实例

var arr=[1,2,3,4,5];arr.shift();//将数组的第一个元素删除var a=arr.shift();//将数组的第一个元素删除,并且返回这个被删除的元素console.log(a);console.log(arr);

运行结果

023c5ae8fd2400b2b0bfc4642c003a57.png

重构shift方法

function shifts(arr){   //获取最后一个元素下标   var index=arr.length-1;   //获取数组第一个元素   var item=arr[0];   //从第0项开始,将后一元素赋值给前一元素,所以第0项会被覆盖不再存在   for(var i=0;i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值