栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js数组遍历删除元素

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js数组遍历删除元素

我们在使用Javascript遍历数组的时候,如果发现错误元素可以进行删除元素,有效的帮助我们更改错误。那js数组在遍历时如何删除元素呢?可以通过改变下标,控制遍历删除元素,也可以使用倒叙遍历的方法删除元素。

方法一:改变下标,控制遍历

for (var i = 0; i < arr.length; i++) {
  if (...) {
    arr.splice(i, 1); // 将使后面的元素依次前移,数组长度减1
    i--; // 如果不减,将漏掉一个元素
  }
}

注意:数组长度如果不减,将漏掉一个元素。

方法二:使用倒叙遍历的方法

for(let i=arr.length-1; i>=0; i--){
    if(arr[i] == 2){
        arr.splice(i,1);
    }
}

不管删了多少元素,没遍历的元素不会被跳过。

以上就是js数组在遍历时删除元素的两种方法,因为使用倒叙遍历的方法不会跳过没遍历的元素,所以更推荐这种方法哦~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号