我一直在研究回文函数(将检查单词是否拼写相同的向前和向后):
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
?
答案 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){...