3行のバニラJavaScriptのPalindromeチェッカー
5517 ワード
あなたの人生では、palindromeチェッカーが必要な時間が来る!
あなたは今考えるだろう、何がpalindromeですか?
それはあなたが逆にすることができます
その時間が来るならば、この記事と
我々は、この驚くべきPalindrome機能を構築して、私のcodepenの上でそれをためします.(コンソールログを参照してください!)
ジャバスクリプト
関数を作成するには、1つの引数、文字列を受け入れる関数を定義します.
次のステップは、我々のストリングの逆を得ることです.
我々は、すべての文字を分割し、配列を逆にし、その配列を逆の順序で再結合します.
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、Facebook
あなたは今考えるだろう、何が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
Reference
この問題について(3行のバニラJavaScriptのPalindromeチェッカー), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/vanilla-javascript-palindrome-checker-in-3-lines-145hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol