我有一个稀疏数组(索引不连续),像这样:
我只想遍历每个项目,做一些操作,并能在特定条件下中断。
我对JavaScript还比较新手,没有找到合适的方法。这是我尝试过的方法:
谢谢!
var testArray = { 0: "value1", 5: "value2", 10: "value3", 15: "value4" };
我只想遍历每个项目,做一些操作,并能在特定条件下中断。
我对JavaScript还比较新手,没有找到合适的方法。这是我尝试过的方法:
内置的 "for..in"。似乎这不是迭代数组的正确方式。
来自 ECMASCRIPT5 的 forEach。这个可以正确迭代,但我无法从循环中跳出。
来自 Underscore.js 的 _.each()。与 #2 相同结果。
来自 JQuery 的 $.each()。使用此方法,我可以通过返回 false 跳出循环,但它无法正确迭代。对于上面的示例,它将在 0、5、10、15 处迭代,而不是我期望的位置。
谢谢!