-4
我想我需要創建一個新的變量,但是當我這樣做時,它會起一個作用。這段代碼有什麼問題? (用於檢查palindrones)
function palindrome(str) {
str = str.replace(/[^a-zA-Z0-9]/g, "");
str = str.split("");
if (str == str.reverse()) {
return(true);
}
else if(str != str.reverse()) {
return (false);
}
return str;
}
palindrome("eye");
「就像一個功能」?咦?而且,'return'不是函數,那些括號是無用的。你可以縮短它到'return str === str.reverse()'。 – Li357
將str分割並將其與str.reverse進行比較後,您試圖使用'=='比較兩個數組。這是行不通的。解決方法之一是使用'.join('')'方法將它們都轉換爲字符串。 – James