es6数组怎么删除指定元素
时间:2021-09-13
来源:互联网
今天PHP爱好者给大家带来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})
以上就是es6数组怎么删除指定元素的详细内容,更多请关注php爱好者其它相关文章!
-
无畏契约手游是哪个工作室的-无畏契约手游 时间:2025-05-13
-
币安交易所如何设置默认语言 时间:2025-05-13
-
蚂蚁庄园:中国名茶洞庭碧螺春产自哪里 时间:2025-05-13
-
无限暖暖1.5版本每日必做任务有什么-每日必做 时间:2025-05-13
-
喜马拉雅怎么看文字 时间:2025-05-13
-
燕云十六声代币兑换教程-燕云通宝怎么兑换 时间:2025-05-13
今日更新
-
vuejs是国产框架吗
阅读:18
-
php call魔术方法的作用是什么
阅读:18
-
nodejs 如何加密
阅读:18
-
mac如何安装nodejs
阅读:18
-
vuejs怎么关闭弹窗
阅读:18
-
JavaScript中valueof方法怎么用
阅读:18
-
es6和es5的区别有哪些
阅读:18
-
javascript怎么求100内的奇数和
阅读:18
-
javascript中eval的用法是什么
阅读:18
-
新手篇:如何用ccs制作一个简单的布局(附代码)
阅读:18