我讀重新引入到JavaScript中的MDN網站上,並在Array段跨越這個例子就是:JavaScript數組迭代 - MDN例如
for (var i = 0, item; item = a[i++];){
// Do something with item
}
其中「a []」是一個數組繞環過度。
我很困惑「項目」在第一次迭代中的價值。由於i = 0且item最初未定義,因此當它被賦值爲[i ++]時,迭代不會從i = 1開始,這意味着迭代將從a [ ]數組 - > a [1],完全跳過第一個元素a [0]?
注意,一旦該陣列中的當前元素是'0'或'FALSE',環路將結束。 – Vlad 2013-05-13 16:24:53
這是我之前在JavaScript中看到的最糟糕的循環之一。您可以保存1-2個字符。但犧牲索引變量和可讀性的有用性。 – SoonDead 2013-05-13 16:58:30