map()经常用来遍历数据。
map()的作用就是“映射”,也就是原数组被“映射”成对应新数组。
1. 方法概述
map() 方法返回一个新数组,这个新数组:由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。
map() 不会对空数组进行检测。
map() 不会改变原始数组。
map的参数
map()跟filter() 和reduce() 的区别
2,在实际工作中使用,我们可以利用map方法方便获得数组对象中的特定属性值
3,用map()调用一个方法的使用
4,接口数据映射,从接口得到数据 res
5,JS模拟实现数组的map方法
6,map()方法用箭头函数容易出现的错误
举了个例子:
而我这样写时:有多条语句时
为什么会出现三个undefined呢?而不是我预期的[1,8,9,16]。
这样写只是增加了一个条件,即x的值为4时才乘以2,之所以会出现undefined,是因为map()方法创建了一个新数组,但新数组并不是在遍历完array1后才被赋值的,而是每遍历一次就得到一个值。所以,下面这样修改后就正确了:
这里注意箭头函数有两种格式:
1.只包含一个表达式,这时花括号和return都省略了。
2.包含多条语句,这时花括号和return都不能省略。
大家可以参考:ES6标准新增了一种新的函数
可以参考:https://blog.csdn.net/weixin_/article/details/
到此这篇数组方法map(数组方法map怎么用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/51276.html