乐趣区

关于前端:forEach和map的异同

forEachmap 都是用于迭代汇合或数组的办法,然而 forEachmap的次要区别在于它们的返回值和应用形式。

不同点:

  • forEach办法是没有返回值的,它只是对汇合或数组进行迭代和操作。
  • map办法会返回一个新的数组,该数组蕴含通过对原始数组中的每个元素利用一个函数解决后失去的后果。

相同点:

  • 两者都能够用于遍历汇合或数组中的每个元素进行操作。
  • 两者都能够通过传递一个回调函数来操作每个元素。

对于应用办法上,forEach是在循环中对元素进行操作,而 map 是对每个元素利用函数并返回解决过的新数组。

因而,如果只是为了迭代并对汇合或数组进行操作,能够应用 forEach 办法。如果须要遍历汇合或数组中的元素,并生成一个新的数组,则能够应用map

退出移动版