數組遍歷 forEach 方法


數組的遍歷

遍歷數組,將數組中的所有元素都取出來。

使用for 循環執行數組的索引(length-1)相同的次數。

var arr=["1", "5", "10", "25", "40", "1000"]; for(var i=0;i<arr.length;i++){ console.log(arr[i]); }

 

除了常見的使用for循環去遍歷數組,JS中還為我們提供了一個方法,用來遍歷數組 的 forEach() 

  1、forEach()只支持IE8及其以上的瀏覽器。

  2、forEach()需要一個函數作為參數,像這種函數,由我們創建但是不由我們調用的。稱為回調函數

數組中有幾個元素,函數就會執行幾次;

每次執行時,瀏覽器會將遍歷到的元素以實參的形式傳遞進來,我們可以來定義形參來讀取這些內容

數組arr 共有三個元素,所以函數就執行了三次。

var arr=["大雪","小雪","霜降"] arr.forEach(function(){ console.log(11); })

瀏覽器會在回調函數中傳遞三個參數:

第一個參數,當前正在遍歷的元素

第二個參數,當前正在遍歷的元素的索引

第三個參數,正在遍歷的數組

var arr=["大雪","小雪","霜降"] arr.forEach(function(aa,bb,cc,dd){ console.log('aa='+aa+' ;bb='+bb+' ;cc='+cc+' ;dd='+dd); })

forEach()這個方法只支持IE8以上的瀏覽器,IE及以下的瀏覽器均不支持該方法,所以如果兼容IE8,則不要使用forEach方法,還是使用for循環。

 


免責聲明!

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



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