map和foreach区别

相同点: 1.都是循环遍历数组中的每一项。

    2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。

   3.匿名函数中的this都是指Window。

   4.只能遍历数组

不同点:forEach()没有返回值。返回undefined,不可链式调用

map有返回值,可以return 出来。不会对空数组进行检测,返回一个新数组,原数组不会改变

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当玻璃杯中装满牛奶的时候,人们说:这是牛奶;当装满油的时候,人们又说:这是油。只有杯子空时,人们才看到杯子。 ...
    追蜻蜓的小孩阅读 155评论 0 1
  • 营销专家们深知,留住现有客户比开拓新的客户要容易,耗费要小得多。人际关系也是一样。和已经熟悉的人交流更为容易,也更...
    熹大头阅读 414评论 0 1
  • 你可以爱我 将我揉进你的心波 我可不愿未及被爱 便形容枯涸 你可以爱我 伫立在我的书架前 翻阅每一个我 我在文字里...
    简书穆清阅读 713评论 18 41
  • 我们一直以来的顺风顺水,都有亲人在后面支撑着。 昨天晚上是寒假兼职的最后一天,爸爸像往常一样来接我下班,相比于其他...
    windbetter阅读 251评论 0 0