搜索
写经验 领红包
 > 情感

javascipt数组删除指定元素(js数组删除元素的方法)

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

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);

本文内容由小苹整理编辑!