我正在尝试检查输入字符串是否与反向输出字符串相同,如果是,则应显示反转字。
var word = "cel";
var reverseWord = "lec";
for (i=0; i < word.length; i++) {
for (j=0; j < reverseWord.length; j++) {
if (word[i] === reverseWord[j] && word[i+1] === reverseWord[j+1] && word[i+2] === reverseWord[j+2]) {
console.log("reverseWord----->");
}
}
}
答案 0 :(得分:2)
如果要检查反向字符串是否与另一个字符串相同,只需使用下面的代码
var word = "cel";
var reverseWord = "lec";
console.log(word.split("").reverse().join("") === reverseWord);
&#13;
答案 1 :(得分:1)
不使用反向方法
var word = "cel";
var reverseWord = "lec";
var arr = [];
for(i=word.length-1;i>=0;i--){
arr.push(word[i]);
}
var new_word = arr.join("");
if(new_word === reverseWord){
console.log("true");
}
else{
console.log("false");
}
因此,您可以使用数组以相反的顺序推送字符串的单个字符,并使用 join()将数组转换回字符串方法并做检查。希望这会有所帮助。