所以我很失望,發現JavaScript的for (var in array/object)
不等於蟒蛇for var in list:
。是否存在與Python for循環相當的JavaScript?
在JavaScript中,您正在迭代索引本身,例如
0,
1,
2,
...
與Python一樣,您正在迭代索引指向的值,例如,
"string var at index 0",
46,
"string var at index 2",
["array","of","values"],
...
是否有一個標準的JavaScript等價於Python的循環機制?
聲明:
我知道,對於(VAR在對象)構建體旨在被用於迭代在字典中的鍵,而不是通常在陣列的索引。我提出了一個具體的問題,涉及到我不關心順序(或者非常關心速度)的用例,只是不想使用while循環。
有'Array.prototype。 forEach'。而且你不應該使用'for ... in'來重複JavaScript中的數組。 – Pointy 2015-01-15 16:19:32
爲什麼?它有多慢?我不關心訂單。 – LukeP 2015-01-15 16:22:11
繼續前進,可能['for..of' loops](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of)。 – 2015-01-15 16:22:41