區別 foreach沒有返回值 只是它原有的陣列的基礎上進行修改map 的話只是修改了他的返回值 並沒有影響原陣列
var array =[1
,2,3
,4,5
,6,7
];var res = array.
map(item =>);
console.
log(res)
;console.
log(array)
;var array =[1
,2,3
,4,5
,6,7
];var res = array.
foreach
(item =>);
console.
log(res)
;console.
log(array)
;
控制台列印如下
//對應map() 方法pse
:\xl\test> node '.\map&&foreach.js'[2
,4,6
,8,10
,12,14
][1,
2,3,
4,5,
6,7]
// 對應foreach() 方法pse
:\xl\test> node '.\map&&foreach.js'
undefined[1
,2,3
,4,5
,6,7
]
foreach 遍歷陣列
foreach array expression as value statement foreach array expression as key value statement 第一種格式遍歷給定的 array expression 陣列。每次迴圈中,當前單元的值被賦給 value 並且陣列內...
用foreach來遍歷陣列
我們定義乙個陣列,可以用foreach來遍歷該陣列所有的內容並輸出。arr array a dog b monkey c pen foreach arr as val 但是在實際開發中,我們往往不這麼用,因為要按格式化陣列檢索結果,一般結合html的 處理,用while或者for迴圈。基本上是關聯陣...
foreach遍歷陣列的兩種方法
使用foreach遍歷陣列的兩種方法 1.foreach 陣列名稱 as 自定義變數 foreach會將陣列中的元素在每次迴圈中將陣列的值賦給自定義的變數,在每次迴圈中用到了這個變數即用到了當前迴圈時陣列中的值 不管該陣列是索引陣列還是關聯陣列都不會影響foreach取值 arr array aa ...