javascript - javascript中map()期间如何控制台记录元素值?
问题描述
我有一个数组,我用 Array.prototype.map() 创建了另一个数组。如何在映射函数期间控制台记录 x 值(数组中正在处理的当前元素)?
const array1 = [1, 4, 9, 16];
const map1 = array1.map((x) => x * 2);
解决方案
您可以console.log
像map
这样使用:
const array1 = [1, 4, 9, 16];
const map1 = array1.map((x) => {
console.log(x);
return x * 2;
});
您正在使用速记return
:
() => x
返回x
就像
() => { return x; }
.
但是由于您不仅要返回某些内容,因此不能使用简洁的箭头函数语法。
推荐阅读
- javascript - 从firebase数据库表中检索列表中的数据
- html - getuikit 链接在下拉列表中不起作用
- bash - bash 脚本中的 $1 和 "$1" 有什么区别?
- objective-c - 使用 viewWithTag 的奇怪行为 UITableView
- mysql - How to get last hour data mysql?
- c# - WPF 不透明度指南
- github - 我分叉了某人的分叉回购。如何更改我的仓库以转到原始仓库?
- ruby-on-rails - How to preserve '+' sign in params in rails 5
- java - 如何在 android studio 的编辑器中隐藏导航栏?
- php - pass values in an array to php variables in Multidimensional Arrays