単語が回文かどうかをチェックする関数を作成しようとしています。単語が回文であれば真を返し、そうでなければ偽を返します。文字列が回文かどうかを確認する方法[閉じる]
「racecar」などのさまざまな形式の文字列を渡すことになります。この文字列には、文字列が含まれています。この文字列には、英数字以外の文字(句読点、スペース、記号) 「レースカー」、「レースカー」などがあります。
私のコードは次のとおりです。
function palindrome(str) {
str = str.toLowerCase().replace(/[^a-z]+/g,"");
if (str === str.split("").reverse().join("")){
return str;
} else {
return "This is not a palindrome";
}
}
誰かがこのコードで間違っているものを私にしてください教えてもらえますか?
これを確認してください:http://stackoverflow.com/questions/233243/how-to-check-that-a-string-is-a-palindrome-using-regular-expressions – John
どのようにワーキング? 'str'の代わりに' true'と 'false'を返す必要があり、' 'これは回文ではありません。 '' –
何も間違っていませんか? – IrkenInvader