循環遍歷數組的三種方法


方法一:for循環

  用法:通過for循環,生成所有的索引下標

for(var i = 0 ; i <= arr.length-1 ; i++){ 程序內容 }

方法二:forEach循環

  語法:

    數組.forEach(function(形參1,形參2,形參3){})
  
    形參1: 存儲的是當前循環次數時,獲取的單元數據
    參數2: 存儲的是當前循環次數時,獲取的單元索引下標
    參數3: 存儲的是原始數組
    參數名稱可以任意定義,參數個數,根據需求來定義

    var arr = ['北京', '上海', '廣州', '重慶', '天津'];
            arr.forEach(function (val, key, arr) {
                console.log(val, key, arr);
            })

 

方法三:for...in循環
  語法:
    for(var 自定義變量 in 數組){程序}
      自定義變量 : 存儲 數組單元索引
            存儲的索引的數據類型是字符串類型
            如果要執行加法運算,需要轉化為數值類型
var arr = ['北京','上海','廣州','重慶','天津'];

        for(var key in arr){  // 自定義變量,存儲索引 0 1 2 3 4 ....
            console.log(key,arr[key]);   // arr[key] 就是索引對應的數據
        }

逆戰班


免責聲明!

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



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