Javascript:Palindrome函数未定义?

时间:2015-07-30 17:26:59

标签: javascript function return palindrome

我一直在研究回文函数(将检查单词是否拼写相同的向前和向后):

var palinDromes = function(palMap) {
        palMap.split(" ").map(function(word) {
            var palCheck = (word.toLowerCase() === word.toLowerCase().split("").reverse().join(""));
                return palCheck;
                });
    };

console.log(palinDromes('Hannah speaks English and Malayalam'));

但输出始终未定义。我认为问题出在第一步,涉及console.log(palinDrome(...));过渡到palMap,但我不确定究竟是什么。

问题可能是我在函数结束时没有正确返回palCheck

1 个答案:

答案 0 :(得分:2)

var palinDromes = function(palMap) {
       return  palMap.split(" ").map(function(word) {
            var palCheck = (word.toLowerCase() === word.toLowerCase().split("").reverse().join(""));
                return palCheck;
                });
    };
console.log(palinDromes('Hannah speaks English and Malayalam'));
编辑:我在palMap.split("")之前添加了一个返回.map(function(word){...