for循環、for...in循環和forEach循環區別


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循環在需要控制循環的起始和結束時候使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM