【问题标题】:Creating a Function with the Map Method (Colt Steele Web Developer Bootcamp)使用 Map 方法创建函数(Colt Steele Web Developer Bootcamp)
【发布时间】:2021-07-20 07:22:40
【问题描述】:

好的,这里是问题提示

这是我的代码:

function cleanNames(array) {
array.map(function (n) {
    return n.trim();
})}

每次我尝试测试我的代码时,我都会得到未定义。我做错了什么?

【问题讨论】:

  • return array.map...

标签: javascript arrays string function methods


【解决方案1】:

你得到 undefined 的原因是你没有在 cleanNames 函数中返回任何东西你只是在'array'上运行 map 方法,类比是你实际上处理了数组但是它的结果没有在任何地方使用,所以它就像消失在空气中一样。

所以代码应该是这样的:

function cleanNames(array) {
   return array.map(function (n) {
       return n.trim();
})}

【讨论】:

  • 谢谢你的类比。它帮助我将概念化为反对盲目复制正确的代码。
【解决方案2】:

正确的代码

  function cleanNames(array) {
  return  array.map(function (n) {
        return n.trim();
    })
}

【讨论】:

    猜你喜欢
    • 2014-12-02
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    相关资源
    最近更新 更多