JS中forEach()方法的使用

相關文章:JS中map()函數(shù)的使用


一、概念

forEach()方法按升序為數(shù)組中含有效值的每一項執(zhí)行一次callback 函數(shù),那些已刪除或者未初始化的項將被跳過(例如在稀疏數(shù)組上)。

注意:

  • forEach()的返回值為undefined
  • forEach()對于空數(shù)組是不會執(zhí)行回調(diào)函數(shù)的
  • 沒有辦法中止或者跳出 forEach()循環(huán),除了拋出一個異常

二、語法

arr.forEach(callback(currentValue, index, arr), thisArg)

參數(shù)說明:

  • callback必須。為數(shù)組中每個元素執(zhí)行的函數(shù),該函數(shù)接受三個參數(shù):
  1. currentValue必須。數(shù)組中正在處理的當前元素。
  2. index可選。當前元素的索引值。
  3. arr可選。方法正在操作的數(shù)組。
  • thisArg可選。當執(zhí)行回調(diào)函數(shù)時用作this的值(參考對象)。

三、實例

打印出數(shù)組的內(nèi)容:

let arr = [1, 2, , 3]
arr.forEach((item, index) => {
    console.log(`arr[${index}] = ${item}`)
})

結果:

a[0] = 1
a[1] = 2
a[3] = 3
// a[2]被跳過了,因為數(shù)組在這個位置沒有項(為空)
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容