概述:
forEach()方法是對數(shù)組的每個元素執(zhí)行一次提供的函數(shù)(回調(diào)函數(shù))。這是ES5新增的對數(shù)組操作的方法。
語法:
Array.forEach( callback[, thisArg] )
MDN有更詳細介紹:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
參數(shù):
callback函數(shù)為每個元素執(zhí)行,接收三個參數(shù):
currentValue(當前值)
? ? ? 數(shù)組中正在處理的當前元素缎谷。
index(索引)
? ? ?數(shù)組中正在處理的當前元素的索引隧熙。
array
? ? ?正在應用forEach()數(shù)組。睬魂。(就是需要處理的那個數(shù)組Array终吼,作為參數(shù)傳入)
thisArg可選
? ? ?可選參數(shù)。當執(zhí)行回調(diào)?函數(shù)時用作this的值(參考對象)氯哮。
傳入三個參數(shù)
輸出結(jié)果:第一個參數(shù)數(shù)組第一個值际跪,第二個參數(shù)當前元素下標,第三個參數(shù)該數(shù)組本身
該方法只能兼容到ie9喉钢, 但是官方有向后兼容的方法姆打,可參考MDN介紹末尾函數(shù)