提问
发动态
登录
没有新消息
更多内容
首页
问题
回答
foreaxh和es6中的map有什么区别?
Glimmer
山东/电子科技大学/前端开发工程师
小姐姐,首先foreaxh好像字母打错了是forEach 然后说一下2个的区别 它们两个都是迭代方法,高阶函数。都是用的symbol.iterator这个接口实现的,比如对象就没有实现这个迭代器,它就不能迭代。map类型的数据结构和set类型的数据结构就可以迭代。 forEach它的返回值是undefined map的返回值是每一次return结果组成的新数组,所以map被称为映射,return可以终止循环,但是不可以终止迭代。 map用于你想要这个数组里的元素全部执行某个操作之后的结果。 而forEach大多用于对这个数组本身的元素执行某些操作,改变原数组
6
赞+1
0
评论
0
条评论
暂无评论,快来写下您的评论
问题来自于
繁华落尽花落执手
江苏/南京理工大学/Web前端工程师
foreaxh和es6中的map有什么区别?
2732
阅读
3
回答
我要回答
邀请回答
推荐阅读
Java.util.Map的实现类有哪些
1回答
1.1w阅读
List、Set、Map各有什么特点
1回答
1.8w阅读
Map的实现类中,哪些是有序的,哪些是无序的
1回答
2.8w阅读
ES5 的继承和 ES6 的继承有什么区别?
0回答
1709阅读
List、Set、Map 之间的区别是什么?
0回答
1887阅读
List接口、Set接口和Map接口的区别?
4回答
7260阅读
map职业性格测试做题有什么技巧?
1回答
6.7w阅读
map职业性格测试做题有什么技巧?
1回答
17.7w阅读
有会Arcgis MAP软件的没有?
2回答
3240阅读
正在发声
热门搜索
🔥职QStar养成计划
职Q每日打卡
🔥做得一手好菜
职场相亲角
找工作找工作
披荆斩棘的老哥
乘风破浪的小姐姐
当代斜杠青年的自我修养
我的微笑☺
今天你做了哪些努力
锦鲤许愿池
一张图证明你的颜值
甜甜的恋爱
foreaxh和es6中的map有什么区别?
小姐姐,首先foreaxh好像字母打错了是forEach 然后说一下2个的区别 它们两个都是迭代方法,高阶函数。都是用的symbol.iterator这个接口实现的,比如对象就没有实现这个迭代器,它就不能迭代。map类型的数据结构和set类型的数据结构就可以迭代。 forEach它的返回值是undefined map的返回值是每一次return结果组成的新数组,所以map被称为映射,return可以终止循环,但是不可以终止迭代。 map用于你想要这个数组里的元素全部执行某个操作之后的结果。 而forEach大多用于对这个数组本身的元素执行某些操作,改变原数组