javascript - 试图从数组中弹出元素,但在循环中断之前只有 6 个元素被弹出
问题描述
我有两个功能:
- 选择所有具有 id 的元素并将元素的 ID 添加到 12 个元素的数组中。
取消选择这些元素并从数组中删除。但是,当我运行 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) }
解决方案
推荐阅读
- javascript - 当我单击一个 div 然后它隐藏其他 div 时我想做
- rest - 我可以使用分块编码使用 Java REST API 下载巨大的静态文件吗?
- c# - 从 HangFire ContinueJobWith 方法中的 lambda 表达式获取方法输出
- python - docker-compose up 卡在附加到
- angular - 使用 Ionic 中的键值过滤结果 subscribe()
- python - Python discord bot 检查所有用户的特定角色,该角色也具有特定角色
- c++ - 从 jpeg 数据创建位图
- php - 在php中使用strtotime格式获取多少天
- sql - SQL中的1对多关系
- javascript - 嵌套对象 Axios Post