JavaScript算法不断返回未定义的[重复]
Posted
技术标签:
【中文标题】JavaScript算法不断返回未定义的[重复]【英文标题】:JavaScript algorithm keeps returning undefined [duplicate] 【发布时间】: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
声明
【参考方案1】:
你没有从arrStr()
返回任何东西
function arrStr(arr,str)
return cleanArray(arr).match(str) ? true : false
function cleanArray(arr)
return arr.join('')
【讨论】:
以上是关于JavaScript算法不断返回未定义的[重复]的主要内容,如果未能解决你的问题,请参考以下文章