使用 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