【问题标题】:JavaScript algorithm keeps returning undefined [duplicate]JavaScript算法不断返回未定义的[重复]
【发布时间】:2021-10-29 11:54:41
【问题描述】:

我正在尝试编写一个 javascript 算法来检查字符数组是否可以生成给定的字符串。

我决定通过编写一个将数组转换为字符串的函数来解决这个问题,这样我就可以在该字符串上调用 .match() 方法来搜索给定字符串的字符。

function arrStr(arr,str) {
cleanArray(arr).match(str) ? true : false

}

function cleanArray(arr){
    return arr.join('')
}

当我尝试执行此算法时,我不断收到“未定义”。有人对为什么有任何想法吗?谢谢

【问题讨论】:

  • 你在arrStr中没有return声明

标签: javascript algorithm string-matching


【解决方案1】:

你没有从arrStr()返回任何东西

function arrStr(arr,str) {
   return cleanArray(arr).match(str) ? true : false

}

function cleanArray(arr){
    return arr.join('')
}

【讨论】:

    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 2013-06-26
    • 2014-03-05
    • 1970-01-01
    • 2018-03-25
    • 2022-11-25
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多