使用 jQuery for 循环非常慢,这就是我考虑更频繁地使用常规 for 语句的原因。为了直接访问当前元素,我找到了以下语法(对于常规数组,当然不是对象):
for (var i = 0, e; e = array[i]; i++) { ... }
其中e
in 循环表示当前元素。
这种语法在所有浏览器中都可以安全使用吗?
添加
好的,我想这可以工作,但对于简短的符号来说,它不再那么有用了:
for (var i = 0, e; (e = array[i]) !== void(0); i++) { ... }
谢谢大家的回答!