es6修改数组中的某一项,es6数组添加元素
本教程运行环境:windows7系统,ECMAScript版本6,Dell G3电脑。
第一种 splice(index,num);
Index表示数组元素的下标位置,num表示删除的数字。
arr . splice(arr . find index(item=item . id===id),1)
//item只是参数可以写成I或者V,
//后面的金额id是数组的id,不能随便写。如果在数组中写id,在这里写id。如果数组中写了num,那么在这里写num。
//===下面的id是要删除的元素的id号。类似地,如果num被写入你的数组,这就是num数。
//1表示要删除1个元素find index();是找到元素下标的位置。
如图所示,这个数组中有三个元素。现在,如果我们想删除id为24的元素,我们的代码应该这样写。
arr . splice(arr . find index(item=item . id==24),1)打印出来发现id为24的元素被删除了!
第二种 arr.filter()
filter()方法创建一个新数组,新数组中的元素由指定数组中所有合格的元素检查。
注意:filter()不检测空数组。
注意:filter()不改变原始数组。
array . filter(function(current value,index,arr),thisValue)
//这样会删除。
arr=arr.filter((num,index)={返回索引!==val})【推荐学习:javascript高级教程】以上是如何删除es6数组中指定元素的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。