はじめに
この実験では、JavaScript を使って文字列からアクセントを削除する方法を探ります。アクセント付き文字は、文字列の比較やソートなどの操作で問題を引き起こす場合があります。normalize() と replace() メソッドを使うことで、これらのアクセントを簡単に削除し、コード内で一貫した文字列操作を行うことができます。JavaScript における文字列操作のこの便利な技術を探求しましょう。
This tutorial is from open-source community. Access the source code
この実験では、JavaScript を使って文字列からアクセントを削除する方法を探ります。アクセント付き文字は、文字列の比較やソートなどの操作で問題を引き起こす場合があります。normalize() と replace() メソッドを使うことで、これらのアクセントを簡単に削除し、コード内で一貫した文字列操作を行うことができます。JavaScript における文字列操作のこの便利な技術を探求しましょう。
この関数は文字列からアクセントを削除します。
String.prototype.normalize() を使って、文字列を正規化された Unicode 形式に変換します。String.prototype.replace() を使って、与えられた Unicode 範囲内のダイアクリティカルマークを空文字列に置き換えます。const removeAccents = (str) =>
str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
この関数を使用するには、ターミナル/SSH を開いて node と入力します。その後、文字列を引数として関数を呼び出します。
removeAccents("Antoine de Saint-Exupéry"); // 'Antoine de Saint-Exupery'
おめでとうございます!あなたは「アクセントを削除する」実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習できます。