javascript - for...in 循环在 JavaScript 中有用吗?

标签 javascript for-in-loop

我是 JavaScript 的新手,目前正在学习所谓的 for...in 循环。

在用 JavaScript 编写代码时,是否真的使用了这些循环?

我可以看到所有其他类型的循环是如何有用的——但不是这个。

请有人阐明这一点,并在可能的情况下包括一个现实生活中的例子。

最佳答案

在 Javascript 中,只有 Array 对象可以用普通的 for(;;) 循环迭代。 for..in 用于枚举非数组对象:

for (var i in obj) {
    if (obj.hasOwnProperty(i)) { // if you don't want to access prototype properties
        alert(i);
        alert(obj[i]);
    }
}

关于javascript - for...in 循环在 JavaScript 中有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010558/

相关文章:

javascript - 在 JQuery 中使用 Modal 灵活的错误消息

Javascript:for in 循环遍历属性或索引?

javascript - 遍历 String.prototype

javascript - for in 循环在 javascript 中行为异常

ios - swift fatal error : Can't form Range with upperBound < lowerBound

swift - Swift 上的不可变值初始化错误?

函数的 JavaScript 默认参数

javascript - 缓冲区几何: how to render groups of faces

javascript - 在reactjs componentWillMount()中,如何获取哪个组件?

javascript - 根据 Google Apps 脚本中的另一个数组过滤数组