技术文章 > Web开发 >  JavaScript > 正文

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数组在遍历时删除元素的两种方法,因为使用倒叙遍历的方法不会跳过没遍历的元素,所以更推荐这种方法哦~

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 json格式化工具有哪些
 linux json如何格式化输出?
 java基础之体系是什么?能做哪些事?
 nodejs和js的区别
 java基础中JRE、JDK、JVM是什么?
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类