1.for循環:是應用最廣泛的的循環形式,適用於已知循環次數的場景。
優點:可以控制循環起始和結束。
語法:for ( 定義變量並賦值;判斷條件;步長 ){
循環體;
}
2.forEach循環:是一種專門用於針對數組的循環遍歷。
語法:數組變量.forEach( function( 參數1,參數2,參數3 ){
循環體;
} );
參數1:存儲數組的單元數據;
參數2:存儲數組單元索引;
參數3:存儲原始數據。
注:參數名稱可以任意定義,參數個數根據需求定義。
例:
輸出結果:
3.for...in循環:數組、對象都可以使用的循環。
語法: for( var 自定義變量 in 數組/對象 ){
循環體;
}
自定義變量:存儲數組/對象,索引下標/鍵名。
注:自定義變量存儲的是字符串類型,執行數學運算時需要進行轉化。
例:
輸出結果:
總結:1.針對數組,3種方法都可以使用,推薦使用forEach循環,簡單方便;
2.for...in循環一般較多使用在對象中;
3.for循環在需要控制循環的起始和結束時候使用。