26、forEach和map的區(qū)別

共同點(diǎn):

1、都是循環(huán)遍歷數(shù)組的每一項(xiàng);

2、forEach() 和 map() 里面每一次執(zhí)行匿名函數(shù)都支持3個參數(shù):數(shù)組中的當(dāng)前項(xiàng)item,當(dāng)前項(xiàng)的索引index,原始數(shù)組arr;

3、匿名函數(shù)中的this都是指Window;

4、只能遍歷數(shù)組。

區(qū)別:

1、forEach沒有return返回值,map有return返回值;

2、forEach允許callback(回調(diào))更改原始數(shù)組的元素,map返回新的數(shù)組(即map不會改變原始數(shù)組);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、在文章的開始先給大家介紹一下這兩者的共同點(diǎn),我們通常前者用的次數(shù)多一點(diǎn),比較常見 都是循環(huán)遍歷數(shù)組中的每一項(xiàng) ...
    3e2235c61b99閱讀 198評論 0 2
  • 相同點(diǎn):1.都是循環(huán)遍歷數(shù)組中的每一項(xiàng)。 2.forEach() 和 map() 里面每一次執(zhí)行匿名函數(shù)都支持...
    cyh_e615閱讀 465評論 0 0
  • 原生JS forEach()和map()遍歷的區(qū)別以及兼容寫法 一、原生JS forEach() 和map()**...
    蘭夏天閱讀 647評論 0 1
  • map和forEach的使用方法都是循環(huán)遍歷數(shù)組中的每一項(xiàng),每一次執(zhí)行匿名函數(shù)都支持三個參數(shù),數(shù)組中的當(dāng)前項(xiàng)ite...
    柚子_yy閱讀 1,179評論 0 1
  • filter用法 filter()方法中行參是一個回調(diào)函數(shù).這個回調(diào)函數(shù)就是一個規(guī)則,返回一個布爾值.filter...
    lltree閱讀 963評論 0 0

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