首页 > 解决方案 > 试图从数组中弹出元素,但在循环中断之前只有 6 个元素被弹出

问题描述

我有两个功能:

  1. 选择所有具有 id 的元素并将元素的 ID 添加到 12 个元素的数组中。
  2. 取消选择这些元素并从数组中删除。但是,当我运行 2 个函数时,它会在 6 次迭代后中断,我仍然会有 6 个。

    var modal = document.getElementById("Child");
    var domElements = modal.querySelectorAll('[id]')
    var elementInDom;
    for(var i=0; i<domElements.length; i++){
      elementInDom = domElements[i].id;
      if(this.selectedZones.includes(elementInDom)){
    
         this.selectedZones.pop(elementInDom)
      }
    

标签: javascriptloopsdom

解决方案


推荐阅读