龙空技术网

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

栗子纪 191

前言:

而今朋友们对“js删除数组的元素”可能比较关注,看官们都想要了解一些“js删除数组的元素”的相关知识。那么小编在网摘上汇集了一些对于“js删除数组的元素””的相关知识,希望你们能喜欢,同学们快快来学习一下吧!

pop()

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

var arr=[1,2,3,4,5];arr.pop();//pop中没有参数,删除数组的最尾部一个元素var a=arr.pop();//pop删除数组的最尾部一个元素,并且将被删除的元素返回console.log(arr,a);
运行结果重构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);
运行结果重构shift方法
function shifts(arr){   //获取最后一个元素下标   var index=arr.length-1;   //获取数组第一个元素   var item=arr[0];   //从第0项开始,将后一元素赋值给前一元素,所以第0项会被覆盖不再存在   for(var i=0;i<index;i++){         arr[i]=arr[i+1];   }  //将数组长度减一,相当于删除最后一个元素   arr.length--;  //返回被删除的第0项   return item;}var n=shifts(arr);console.log(n,arr);

标签: #js删除数组的元素