【问题标题】:How do I console log every name in an array using a forEach method and a callback as my only argument?如何使用 forEach 方法和回调作为我唯一的参数来控制台记录数组中的每个名称?
【发布时间】:2019-05-17 19:12:02
【问题描述】:

我得到了一个名为“names”的数组。使用 forEach 方法和回调作为其唯一参数,如何控制台记录数组中的每个项目?

我尝试创建一个“for”循环。但这不是问题所要求的。虽然这个问题很简单,但我只是不确定我错过了什么

namesArray.forEach (callback); 
console.log(names);

错误消息显示“预期 0 为 5”我期待整个数组出现

【问题讨论】:

  • 这是什么语言?看起来像 javascript 或打字稿。如果您添加“javascript”标签,您将获得更多有用的答案。

标签: javascript arrays foreach callback


【解决方案1】:

你可以使用这样的函数:

const namesArray = ["John", "Jack", "James"];
const callback = elem => console.log(elem);
namesArray.forEach(callback);

【讨论】:

    【解决方案2】:

    字里行间,我怀疑您正在寻找的答案是这样的:

    namesArray = ['a', 'b', 'c'];
    namesArray.forEach(elt => console.log(elt));
    

    你可以看到回调是一个将元素打印到控制台的箭头函数。

    有关forEach() 方法的更多信息,请参阅here。

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 2019-06-27
      • 2012-10-19
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多