map 是什么方法 老师没讲过

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2020-04-03 09:30:46

同学你好,关于你的问题,回答如下:

1、forEach()方法不会返回执行结果,而是undefined。

2、map()方法会得到一个新的数组并返回。

3、forEach适合于不打算改变数据的时候,而只是想用数据做一些事情 – 比如存入或则打印出来。

4、map()适用于要改变数据值的时候。会返回一个新的数组。

另,建议:可以新建问题提问哦,便于后期复习时,查找、总结。

祝学习愉快~


好帮手慕糖 2020-03-23 10:11:26

同学你好,map() 方法用法类似于循环遍历,它会依次处理数组每一个元素,会返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

语法:array.map(function(currentValue,index,arr), thisValue)

参数:

function(currentValue, index,arr)    必须。函数,数组中的每个元素都会执行这个函数
函数参数:
currentValue 必须。当前元素的值

index可选。当前元素的索引值

arr可选。当前元素属于的数组对象    

thisValue    可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。

例如:给数组中每一项增加5

http://img1.sycdn.imooc.com//climg/5e781aa80936f57805620150.jpg

http://img1.sycdn.imooc.com//climg/5e781abb0914e9a402140027.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师