【问题标题】:Javascript for-in-loop prints unnecessary values [duplicate]Javascript for-in-loop打印不必要的值[重复]
【发布时间】:2022-06-13 21:27:34
【问题描述】:

我正在开发一个使用 html、css 和 javascript 的简单网页项目。我遇到了一个错误,然后我找到了问题所在:

const myPictures = document.querySelectorAll("div#captcha table img")
console.log(myPictures)
for(let i in myPictures)
    console.log(i)

还有控制台输出:

我不明白这里发生了什么。我以为它只会持续到 8 点。

【问题讨论】:

  • 使用hasOwnProperty 过滤继承的属性。
  • “for...in 语句遍历对象的所有可枚举属性” docs
  • 为什么要使用 for in 循环?使用forEach
  • @CodeSpirit 或者不使用for..in,因为它不是这里的用途。

标签: javascript


猜你喜欢
  • 1970-01-01
  • 2022-01-19
  • 2019-06-01
  • 1970-01-01
  • 2019-04-23
  • 2017-04-25
  • 1970-01-01
  • 2016-01-14
  • 2017-06-14
相关资源
最近更新 更多