javascript继续不进行'for in'迭代器?

时间:2014-02-12 23:25:40

标签: javascript continue

我正在尝试迭代对象的所有元素(可以是数组或对象),如下所示:

for (i in values) {
    if (!values.hasOwnProperty(i)) continue
    // do a bunch of stuff here
}

但是我发现如果values是一个数组,我会陷入无限循环。当我尝试在Chrome的开发者工具中对其进行调试时,我发现i似乎“卡住”了"contains"的值。

continue是不是将迭代器推进到i的下一个值,还是调试器隐藏的其他内容?我已经在循环中检查了我的代码并且我没有修改values也没有修改i,但是从我读过的continue开始我应该推进迭代器。

0 个答案:

没有答案