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后才被赋值的,而是每遍历一次就得到一个值。所以,下面这样修改后就正确了:
大家可以参考:ES6标准新增了一种新的函数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/180613.html