我正在学习JS并且必须提出一个函数来检查某个字符串是否是回文。我设法做到了:
function isPalindrome(word) {
return word == word.split('').reverse().join('');
}
然而,我的第一次尝试是:
function isPalindrome(word) {
return word.split("") === (word.split("").reverse());
}
但这不起作用。第二个函数的作用是获取字符串并从中生成一个数组,然后将其作为数组与字符串进行比较,但相反。如果我console.log()
双方都得到相同的数组(在像#34;等级&#34的回文的情况下)那么为什么这总是评估为假?