ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript における最良の文字列置換テクニックは何ですか?
上で書いたこと以外に、String#replace() に勝てる機能はあまりありません。はすでに組み込み関数です。もっと抜本的なものが必要な場合は、.split() を使用して元の文字列を配列に変換し、配列要素を変更してから、.join() で文字列に戻します。
すべてのアクセント付き文字をアクセント付きでない同等の文字に置き換える関数は、非常にニッチな操作であり、他の人にとってあまり役立つ可能性は低いため、どこかで探したり、 library.
String#localCompare() は、ロケールを意識した 2 つの文字列の比較を行うためのユーティリティ関数です。 。ブラウザの言語設定に応じて、これは変換せずに実行したいことを実行します:
> 'ä'.localCompare('a') -1 > 'ä'.localCompare('ä') 0 > 'a'.localCompare('ä') 1
これは、ユーザーのロケールを認識した sort() 関数を呼び出したい場合に特に便利です。最新の Web ブラウザの大部分:
> var arr = ['ä','c','b']; > arr.sort(function(a,b){return a.localeCompare(b);}); > console.log(arr); ["a", "b", "c"]
以上がJavaScript における最良の文字列置換テクニックは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。