es6 删除数组指定元素_JavaScript_Hero_rong的博客-CSDN博客

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

  splice(index,num); 

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

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


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

arr.splice(arr.findIndex(item => item.id === 24), 1)

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


Original url: Access
Created at: 2020-02-22 18:17:52
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论