私はFreeCodeCampフロントエンド開発証明書に取り組んでおり、基本アルゴリズムスクリプティングパートに到達しました。演習の1つは、回文をテストするコードを書くことです。私はすべてのことをよく理解していますが、すぐに自分のコードを書いていますが、アンダースコア(_)を含む文字列の正しい結果が得られない理由を理解できません。ここに私のコードは次のとおりです。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、 '') 'の部分なので、私は思った。しかし、大丈夫です。私はすでに解決策を得ている。 –