前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >es6删除数组指定元素_如何删除数组中的元素

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

作者头像
全栈程序员站长
发布2022-09-22 17:52:22
发布2022-09-22 17:52:22
6.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
代码运行次数:0
运行
复制
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的元素,那我们代码就应该这么写

代码语言:javascript
代码运行次数:0
运行
复制
arr.splice(arr.findIndex(item => item.id === 24), 1)

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

第二种 arr.filter()

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

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

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

代码语言:javascript
代码运行次数:0
运行
复制
array.filter(function(currentValue,index,arr), thisValue)
代码语言:javascript
代码运行次数:0
运行
复制
//这样就删除啦
arr = arr.filter((num,index)=>{return index !== val})

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169508.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一种 splice(index,num);
  • 第二种 arr.filter()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档