专为高中生提供有价值的资讯
forEach()没有返回值。map()有返回值,可以return出来。forEach()方法不会返回执行结果,而是undefined,也就是说,forEach()会修改原来的数组。而map()方法会得到一个新的数组并返回。
1.foreEach()方法:
针对每一个元素执行提供的函数。
map()方法:
创建一个新的数组,其中每一个元素由调用数组中的每一个元素执行提供的函数得来。
2.forEach()可以做到的东西,map()也同样可以。反过来也是如此。
map()会分配内存空间存储新数组并返回,forEach()不会返回数据。
forEach()允许callback更改原始数组的元素。map()返回新的数组。
Copyright 2019-2029 http://www.laigaokao.com 【来高考】 皖ICP备19022700号-4
声明: 本站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告