我是 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/