javascript - Nodejs console.log 作为 forEach 中的回调

标签 javascript node.js

我很难调试以下输出:

content.forEach(console.log);

content 是一个字符串数组。问题是它似乎为数组中的每个元素注销了整个 content 变量。

当我最终将其更改为

content.forEach(function(a){ console.log(a) });

它开始工作了。这是什么鬼?

最佳答案

Array.forEach 向回调传递三个值:

currentValue:数组中当前正在处理的元素。

index:当前正在处理的元素在数组中的索引。

数组:forEach 所应用的数组。

Console.log 打印出所有参数,而不仅仅是第一个参数。

关于javascript - Nodejs console.log 作为 forEach 中的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34668389/

相关文章:

javascript - jQuery 追加错误地显示 float

javascript - 无法在 IPython Notebook 中加载 jQuery DataTables 插件

javascript - jquery .on() 事件参数在 Firefox 中不起作用

c - 如何跟踪 C Linux 中 system() 运行的后台进程?

node.js - nodejs(libuv)如何在一个线程中执行所有操作

javascript - Node JS 返回未定义?

javascript - 优先队列中的比较器 : Javascript

javascript - Bootstrap 的 javascript 在本地工作,但在部署到服务器时不工作

css - NodeJS (EJS) 添加样式表 - 未找到

node.js - 使用elasticsearch js进行多字段搜索