Javascript Palindrome功能不起作用

时间:2015-06-23 13:56:33

标签: javascript palindrome

当我运行此功能时:

var isPalindrome = function (string) {
  if (string == string.split('').reverse().join('')) {
    console.log(string + ' is palindrome.');
  }
  else {
    console.log(string + ' is not palindrome.');
  }
}

console.log(isPalindrome(" phone"))---> "电话不是回文"

console.log(isPalindrome(" anna"))---> "安娜是一个回文"

有效。但是,我完全不知道为什么这个函数不会做同样的事情?

var isPalindrome = function(string) {
  var stringArray = string.split("");
  var reverseStringArray = string.split("");
  reverseStringArray.reverse();

  if (stringArray == reverseStringArray) {
    console.log("Victory!")
  } else {
    console.log("Defeat")
  }
}

console.log(isPalindrome(" phone"))---> "失败"

console.log(isPalindrome(" anna"))---> "失败"

有什么想法吗?

0 个答案:

没有答案