JavaScript的数组的map()方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/sinat_42338962/article/details/91972782

1. map定义:

map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。 
map()方法按照原始数组元素顺序依次处理元素。 (遍历处理的意思)
** 注意:
map不会对空数组进行检测 
map不会改变原始数组 ,在map里边自定义函数return什么就输出什么样的新数组
自定义函数里:使用return操作输出,会循环数组每一项,更新数组每个对象到新数组

2. map方法:

arr.map(function(currentValue,index,arr),thisValue) 
** 参数说明:
function(currentValue,index,arr) : 必须,函数,数组中的每个元素都会执行这个函数函数参数(item(数组元素)、index(序列)、arr(数组本身))
currentValue 				   	:  必须 当前元素值 
index							: 可选 当前元素的索引值
arr								:  可选 当前元素属于的数组对象

3. demo

let arr1=[1,2,3]
let arr2= arr1.map(d => {
	return ++d;
});
console.log(arr1)
console.log(arr2)
** 这里是结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_42338962/article/details/91972782