2024年10月28日 星期一

使用 Intl.Collator 比對字元

 使用 Intl.Collator 比對字元

前言

  在先前的 初探 Intl.Collator 介紹了 Intl.Collator 的基本使用,發現他可以不用 new 成物件來使用,但其實它也可以 new 物件來使用,如何使用呢?在此把學習的過程做個紀錄。


內容

  範例如下

let deCollator = new Intl.Collator('de');
let twCollator = new Intl.Collator('zh-TW');
//
console.log(deCollator.compare( '功' , 'a' ) > 0);//true
console.log(twCollator.compare( '功' , 'a' ) > 0);//false


Intl.Collator 也可以 new 出物件,該物件可以拿來比對字元,透過 Intl.Collator.compare() ,參數世欲比對兩個字元,結果會是第一個字元與第二個字元的關係, 1 代表第一個字元大於第二個字元, 0 則代表同一字元, -1 則是第一個字元小於第二個字元。


參考資料

[ developer.mozilla.org ] Intl.Collator


相關文章與資料

初探 Intl.Collator

沒有留言:

張貼留言