js中的forEach迴圈與map迴圈

2021-08-09 11:39:13 字數 659 閱讀 8861

在js中進行陣列迴圈時經常會用到foreach方法和map方法,下面就來看一下這兩種遍歷方法的區別。

vararray = [

1,2,

3,4,

5];var

array1 =

array.

foreach(

function(

val))

vararray2 =

array.

map(

function(

val))

console.

log(

"foreach處理過的陣列",

array1);

console.

log(

"map處理過的陣列",

array2);

console.

log(

"原來的陣列",

array)

執行之後會發現執行結果如下圖所示:

根據執行結果我們可以看出,foreach和map方法都可以進行陣列的遍歷,不同之處在於foreach方法沒有返回值,而map方法可以返回乙個處理過的新陣列,此外,兩種方法都不能改變原來的陣列。

for迴圈與foreach的區別

首先說一下foreach有的也叫增強for迴圈,foreach其實是for迴圈的乙個特殊簡化版。再說一下foreach的書寫格式 for 元素型別 元素名稱 遍歷陣列 集合 或者能進行迭代的 用for迴圈的話就會麻煩很多 複製 public static void main string args ...

for迴圈與foreach的區別

for迴圈與foreach的區別 foreach 依賴 ienumerable.第一次 var a in getlist 時 呼叫 getenumerator 返回第乙個物件 並 賦給a,以後每次再執行 var a in getlist 的時候 呼叫 movenext.直到迴圈結束.期間getlis...

for迴圈與foreach的區別

for迴圈與foreach的區別 foreach 依賴 ienumerable.第一次 var a in getlist 時 呼叫 getenumerator 返回第乙個物件 並 賦給a,以後每次再執行 var a in getlist 的時候 呼叫 movenext.直到迴圈結束.期間getlis...