はじめに
この実験では、JavaScript プログラミングの魅力的な世界を掘り下げます。様々な演習とチャレンジを通じて、この言語の基本を探り、効率的で有効なコードを書く方法を学びます。この実験が終了するとき、あなたは JavaScript プログラミングの堅牢な基礎を持ち、自信を持って独自のアプリケーションを構築できるようになります。
JavaScript で文字列が回文かどうかを確認する方法
JavaScript で与えられた文字列が回文かどうかを確認するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングの練習を始めるために
nodeと入力します。 String.prototype.toLowerCase()メソッドを使用して文字列を小文字に正規化します。String.prototype.replace()メソッドと正規表現[\W_]を使用して、文字列から非アルファベット数字の文字を削除します。- 展開演算子 (
...) を使用して、正規化された文字列を個々の文字に分割します。 Array.prototype.reverse()メソッドを使用して、文字の配列を逆順にします。Array.prototype.join()メソッドを使用して、逆順になった文字の配列を文字列に結合します。- 逆順にした文字列を正規化された文字列と比較して、回文かどうかを判断します。
以下は、上記の手順を実装したコード スニペットです。
const palindrome = (str) => {
const normalizedStr = str.toLowerCase().replace(/[\W_]/g, "");
return normalizedStr === [...normalizedStr].reverse().join("");
};
console.log(palindrome("taco cat")); // true
上記の例では、palindrome() 関数は文字列引数を受け取り、文字列が回文の場合は true を返し、それ以外の場合は false を返します。この関数は、文字列が回文かどうかを確認するために上記の手順を使用しています。
まとめ
おめでとうございます!あなたは回文の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習できます。