function(currentValue, index,arr)回调函数必须要有return返回值,不然就会返回一个undefind的数组。
返回值
返回值 |
返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 |
4、用法
map() 方法按照原始数组元素顺序依次处理元素。
5、注意事项
(1)map() 不会对空数组进行检测;
(2)map() 不会改变原始数组。
6、使用实例
根据实际开发过程中的不同需求,把实战中比较常见的处理方式汇总出来,需求是做不完的,也不可能全部覆盖到,这里只分享一些比较常见的操作,方便有需要的开发者查阅使用,具体的实例如下所示。
**1.**通过使用map方法返回一个数组,数组中元素为原始数组的平方根
var numbers = [4, 9, 16, 25, 36, 49, 64, 81];
var newNumbers = numbers.map(Math.sqrt);
console.log(“——===”, newNumbers); //返回结果:[2, 3, 4, 5, 6, 7, 8, 9]
**2.**通过使用map方法返回一个数组,获得对象数组中某些特定属性值
var students