javascript 返回值的问题

图片描述

如图 我想问就是我 勾起来的部分 自己测试半天 好像没有什么意义?还是我理解的不对;请大神解答一下
我的理解就是 当map的方法调用的时候 each 就会完成循环 然后直接让iterator的函数call当前的没有传入的context对象接收iterator他的方法 在里面无非就是一个执行的过程,为什么还有创建一个数组呢??

阅读 2.3k
2 个回答

map函数的意义是将每一次遍历后的结果组成一个数组,然后返回,这里的result数组就是为了保存这个返回的数组。

感觉你没有弄清map和each的区别。map的作用是,传入一个数组,对数组中的每个元素做操作,操作后的值组成一个新的数组并返回。

如果只是一个执行的过程,那map和each的作用不就一样了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题