MST

星途 面试题库

面试题:JavaScript中map方法的应用

假设有一个数组[1, 2, 3, 4, 5],请使用map方法将数组中的每个元素都乘以2,并返回新的数组。同时解释map方法的执行原理。
40.4万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

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