面试题答案
一键面试- 代码实现:
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map((num) => num * 2);
console.log(newArr);
- map方法执行原理:
map
方法会创建一个新数组,其长度与调用它的数组长度相同。- 它会对调用数组中的每一个元素按顺序执行提供的回调函数。
- 回调函数接受三个参数:当前元素的值、当前元素的索引和调用
map
的数组本身。 - 回调函数的返回值会填充到新数组的相应位置。
- 当数组中的所有元素都经过回调函数处理后,
map
方法返回这个新创建的数组。