首页前端开发JavaScriptes6数组怎么删除指定元素

es6数组怎么删除指定元素

时间2024-01-30 06:24:02发布访客分类JavaScript浏览778
导读:收集整理的这篇文章主要介绍了es6数组怎么删除指定元素,觉得挺不错的,现在分享给大家,也给大家做个参考。es6数组删除指定元素的方法:1、使用“arr.splice(arr.findIndex(ITem=>item.id===id ,...
收集整理的这篇文章主要介绍了es6数组怎么删除指定元素,觉得挺不错的,现在分享给大家,也给大家做个参考。

es6数组删除指定元素的方法:1、使用“arr.splice(arr.findIndex(ITem=> item.id===id), 1)”语句;2、使用“arr=arr.filter((num,index)=> { return index!==val} )”语句。

本教程操作环境:windows7系统、ecmascript 6版、Dell G3电脑。

第一种 splice(index,num);

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

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

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


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

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

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

第二种 arr.filter()

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

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

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

array.filter(function(currentValue,index,arr), thisValue)

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

【推荐学习:javascript高级教程】

以上就是es6数组怎么删除指定元素的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

es6

若转载请注明出处: es6数组怎么删除指定元素
本文地址: https://pptw.com/jishu/592156.html
nodejs 如何加密 ASP.NET Core 应用程序发布命令实例

游客 回复需填写必要信息