1. 程式人生 > >javascript map, forEach的區別和共同點

javascript map, forEach的區別和共同點

javascript map, forEach的區別和共同點

共同點

1.都是迴圈遍歷陣列中的每一項。
2.forEach() 和 map() 裡面每一次執行匿名函式都支援3個引數:陣列中的當前項item,當前項的索引index,原始陣列input。
3.匿名函式中的this都是指Window。
4.只能遍歷陣列。
5.對於空陣列(見下圖)

圖一
這裡寫圖片描述

不同點

1. forEach 沒有返回值, map 有返回值

參考連結

  1. https://www.zhihu.com/question/24927450

持續更新…