js中的foreach詳細用法詳解

2021-10-04 20:48:25 字數 820 閱讀 4969

foreach陣列迴圈方法之一, 包含兩個引數,

引數描述

function(currentvalue, index, arr)

必需。 陣列中每個元素需要呼叫的函式。函式引數。

引數必需。初始值, 或者計算結束後的返回值

currentvalue

必需。當前元素

index

可選。當前元素的索引值。

arr可選。當前元素所屬的陣列物件

thisvalue

可選。傳遞給函式的值一般用 "this" 值。如果這個引數為空, "undefined" 會傳遞給 "this" 值

只包含第乙個引數,可以使用箭頭函式或者普通函式:

var arr = [1, 2, 3];

arr.foreach(function(curr, index, arr))

curr, index, arr 輸出為:

1 0 [1, 2, 3]

2 1 [1, 2, 3]

3 2 [1, 2, 3]

包含二個引數時,只能使用普通函式:第二個引數可選

var arr = [1, 2, 3];

arr.foreach((curr, index, arr), [4, 5, 6])

輸出內容

1 0 [1, 2, 3] [4, 5, 6]

2 1 [1, 2, 3] [4, 5, 6]

3 2 [1, 2, 3] [4, 5, 6]

ecshop中foreach的詳細用法歸納

ec模版中foreach的常見用法。foreach 語法 假如後台 smarty assign test test from 表示assign過來對應的第乙個引數 test item 就是下面要迴圈的變數,name是用於訪問foreach屬性的foreach迴圈的名稱,key當前鍵名的變數名。但是我...

JS中map()與forEach()的用法

相同點 1.都是迴圈遍歷陣列中的每一項 2.每次執行匿名函式都支援三個引數,引數分別為item 當前每一項 index 索引值 arr 原陣列 3.匿名函式中的this都是指向window 4.只能遍歷陣列 不同點 map map方法返回乙個新的陣列,陣列中的元素為原始陣列呼叫函式處理後的值 也就是...

C 中的foreach用法

在c 中,一般人只知道foreach分開寫為 for each 時的用法,卻不知道 foreach 的用法。不多說,直接上 qstringlist listtemp qstring strtemp1 qstring strtemp2 foreach strtemp1,listtemp 以上 中,li...