es6删除数组指定元素_如何删除数组中的元素

arr.splicearr.findIndexitem => item.id === id), 1)
//item 只是参数可以写成 i 或者 v 都可以 , 
//后面的额id是数组的id,是不能随便写的,如果你数组里面写的是id,这里就写id,如果数组里面写的是num,那这里就写num , 
//=== 后面的id是你想要删除的元素的id号,同理,如果你数组里面写的是num,那这里就是num号 , 
//1是你要删除1个元素的意思

 第一种 spliceindex,num); 

  index代表的是数组元素的下标位置,num代表的是删除的个数  

  findIndex);   是找到某元素的下标的位置

es6删除数组指定元素_如何删除数组中的元素es6删除数组指定元素_如何删除数组中的元素
如图,这个数组里面有三个元素,现在要删掉这个id是24的元素,那我们代码就应该这么写

arr.splicearr.findIndexitem => item.id === 24), 1)

打印一下发现,id为24的元素就删掉啦 !

es6删除数组指定元素_如何删除数组中的元素es6删除数组指定元素_如何删除数组中的元素

第二种 arr.filter)

filter) 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

注意: filter) 不会对空数组进行检测。

注意: filter) 不会改变原始数组。

array.filterfunctioncurrentValue,index,arr), thisValue)

es6删除数组指定元素_如何删除数组中的元素es6删除数组指定元素_如何删除数组中的元素es6删除数组指定元素_如何删除数组中的元素es6删除数组指定元素_如何删除数组中的元素

//这样就删除啦
arr = arr.filternum,index)=>{return index !== val})

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注