3行のバニラJavaScriptのPalindromeチェッカー


あなたの人生では、palindromeチェッカーが必要な時間が来る!
あなたは今考えるだろう、何がpalindromeですか?
それはあなたが逆にすることができますmomのような単語や文章です、それはまだmomです!
その時間が来るならば、この記事とJavaScriptのPalindromesをチェックする方法について考えてください.
我々は、この驚くべきPalindrome機能を構築して、私のcodepenの上でそれをためします.(コンソールログを参照してください!)

ジャバスクリプト
関数を作成するには、1つの引数、文字列を受け入れる関数を定義します.
function palindrome(string) {
    // Code here
}
それから、入力文字列を小文字に変換し、すべての空白を削除する必要があります.
const original = string.replace(/\s/g,'').toLowerCase();
すべての空白を削除するためにregular expressionを使用しています.
次のステップは、我々のストリングの逆を得ることです.
我々は、すべての文字を分割し、配列を逆にし、その配列を逆の順序で再結合します.
const reverse = original.split('').reverse().join('');
最後のステップは、それらが等しいかどうかを調べることです.
return original === reverse;
関数全体がこのようになります.
function palindrome(string) {
  const original = string.replace(/\s/g,'').toLowerCase();
  const reverse = original.split('').reverse().join('');
  return original === reverse;
}
ものすごい、それがどのように行動するかについて見ましょう.
console.log(palindrome('Mom')); // True
console.log(palindrome('A nut for a jar of tuna')); // True
console.log(palindrome('Not a palindrome')); // False
console.log(palindrome('Taco cat')); // True
console.log(palindrome('Yo banana boy')); // True
素晴らしいものは、我々は今JavaScriptでpalindromeチェッカーを持っている!

読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、Facebook