我正在開發FreeCodeCamp前端開發認證,並已到達基本算法腳本部分。其中一個練習是編寫一個測試迴文的代碼。我理解了要做的所有事情(已經差不多),很快就寫了我的代碼,但不明白爲什麼它沒有給出包含下劃線(_)的字符串的正確結果。這裏是我的代碼:爲什麼我的JS代碼不能從字符串中過濾掉這個「_」元素?
function palindrome(str) {
str = str.replace(/\W/g,'');
if ((((str.toLowerCase()).split("")).reverse()).join("") == str.toLowerCase()){
return true;
}
else {
return false;
}
}
palindrome("_eye");
你認爲你的代碼的一部分*應*過濾掉下劃線? – Dekel
這個'(/ \ W/g,'')'部分,或者我想。不過沒關係。我已經有了解決方案。 –