为什么我的reverse()方法不起作用? JavaScript回文问题

问题描述 投票:0回答:1

这是我要解决的问题:

编写用于检查传递的字符串是否为回文的Javascript代码?注意:回文是一个单词或短语,其向后读与向前读相同。例如。女士,赛车等。>

这是我的代码。。我不确定为什么它不起作用。有人可以协助吗?

function is_Palindrome (str){
  
   array1 = str.split('')
  array1_orig = array1.map(a => a)
  array2 = array1.reverse()
  console.log(array1_orig)
 console.log(array2)
  
  

  for (let i = 0; i <array1.length; i++){
    if(array1[i] === array2[i]){
      console.log("a match") 
    }
    else{
      console.log("not a match")
    }
  }


 

}


is_Palindrome("desk")

is_Palindrome(“ desk”)

办公桌显然不是回文,所以它应该返回“ not match”,但是代码没有做到这一点

这是我要解决的问题:编写一个Javascript代码来检查所传递的字符串是否是回文?注意:回文是一个单词或词组,其向后读法与...

javascript arrays reverse
1个回答
0
投票

[呼叫myArray.reverse()时,myArray也被反转。

© www.soinside.com 2019 - 2024. All rights reserved.