1. 程式人生 > >for迴圈的一種簡化

for迴圈的一種簡化

陣列:

var arr = [1, 2, 3, 5, 6];
傳統的教科書式的迴圈寫法:
for(var i=0; i<arr.length; i++){
    console.log(arr[i]);
}
簡化版:
for(var i= 0, t; t=arr[i++];){
    console.log(t);
}
 條件表示式部分只要判斷為假就會退出迴圈,只要條件表示式的結果是null,undefined,false,0,空,都會被認定為假,利用這點可在條件表示式中直接進行陣列元素的取值操作,對於迴圈體內的陣列取值就方便了。並且利用“++”的特點,for的最後一個表示式也可省去。