想当年博主参加字节跳动面试的时候,一个map()函数就把我给刷下来了,记忆深刻!!!
今天我要为map函数写一篇专属博客!!!
首先我们来了解一下什么是map函数:
一、概念
map()
方法定义在JavaScript的Array(考点一:面试官会问map函数是干嘛的?答:遍历数组!遍历数组的函数有哪些?答:map函数!)
中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。
Attention:
map()
不会对空数组进行检测map()
不会改变原始数组
二、用法
array.map(function(currentValue, index, arr), thisIndex)
参数说明:
function(currentValue, index, arr), 必须,数组中的每个元素都必须执行的函数
currentValue, 必须,当前元素的的值。
index, 可选,当前元素的索引。(