[Edge]。→、
言語を考慮した文字列の比較を可能にする Intl.Collator オブジェクトを生成して返します。
locales | 省略可。 言語タグの文字列、またはそのような文字列の配列。→Intl:locales
¶ 次の Unicode 拡張キーが使用可能です。 これらのキーは options でも設定することができます。両方で設定されている場合、options のプロパティが優先されます。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | 省略可。以下のプロパティを1つ以上持つオブジェクト。
|
DA=new Intl.Collator('ja-JP-u-kn-true'); //数字を数値として比較。 D=DA.compare('10', '2'); //=[number]:1 DA=new Intl.Collator('ja-JP-u-kn-false'); //数字を文字コードで比較。 D=DA.compare('10', '2'); //=[number]:-1。「10」が「2」の前にくる。 DA=new Intl.Collator('ja-JP', {numeric:true}); //数字を数値として比較。 D=DA.compare('10', '2'); //=[number]:1 DA=new Intl.Collator('ja-JP', {numeric:false}); //数字を文字コードで比較。 D=DA.compare('10', '2'); //=[number]:-1。「10」が「2」の前にくる。 DA=new Intl.Collator('ja-JP-u-kf-upper'); //大文字優先。 D=DA.compare('A', 'a'); //=[number]:-1 DA=new Intl.Collator('ja-JP', {caseFirst:'upper'}); //大文字優先。 D=DA.compare('A', 'a'); //=[number]:-1 DA=new Intl.Collator('ja-JP', {ignorePunctuation:true}); //句読点を無視する。 D=DA.compare('a.b', 'ab'); //=[number]:0 DA=new Intl.Collator('ja-JP', {sensitivity:'base'}); //区別:ベース文字が異なれば、異なる文字であると評価する。 D=DA.compare('a', 'A'); //=[number]:0 DA=new Intl.Collator('ja-JP', {usage:'sort'}); //ソートのための比較。 D=DA.compare('a', 'A'); //=[number]:-1。¶? DA=new Intl.Collator('ja-JP', {usage:'search'}); //検索のための比較。 D=DA.compare('a', 'A'); //=[number]:-1。¶?