首页 > 解决方案 > javascript中map()期间如何控制台记录元素值?

问题描述

我有一个数组,我用 Array.prototype.map() 创建了另一个数组。如何在映射函数期间控制台记录 x 值(数组中正在处理的当前元素)?

const array1 = [1, 4, 9, 16];
const map1 = array1.map((x) => x * 2);

标签: javascript

解决方案


您可以console.logmap这样使用:

const array1 = [1, 4, 9, 16];
const map1 = array1.map((x) => {
  console.log(x);
  return x * 2;
});

您正在使用速记return

() => x返回x就像 () => { return x; }.

但是由于您不仅要返回某些内容,因此不能使用简洁的箭头函数语法。


推荐阅读