Baseline Widely available
Intl.Collator.prototype.compare()
ã¡ã½ããã¯ã 2 ã¤ã®æååããã® Intl.Collator
ãªãã¸ã§ã¯ãã®ã½ã¼ãé ã«å¾ã£ã¦æ¯è¼ãã¾ãã
const enCollator = new Intl.Collator("en");
const deCollator = new Intl.Collator("de");
const svCollator = new Intl.Collator("sv");
console.log(enCollator.compare("z", "a") > 0);
// Expected output: true
console.log(deCollator.compare("z", "ä") > 0);
// Expected output: true
console.log(svCollator.compare("z", "ä") > 0);
// Expected output: false
æ§æ
compare(string1, string2);
弿°
string1
, string2
äºãã«æ¯è¼ããæååã§ãã
compare
ã²ãã¿ã¼é¢æ°ã¯ã string1
㨠string2
ããã® Intl.Collator
ãªãã¸ã§ã¯ãã®ã½ã¼ãé ã«å¾ã£ã¦æ¯è¼ããçµæãæ°å¤ã§è¿ãã¾ãã string1
ã string2
ã®åã«ããå ´åã¯è² ã®å¤ã string1
ã string2
ã®å¾ã«ããå ´åã¯æ£ã®å¤ãçããã¨ã¿ãªãããå ´å㯠0 ãè¿ãã¾ãã
é
åã®ä¸¦ã¹æ¿ãã®ããã« compare
ã²ãã¿ã¼é¢æ°ã使ç¨ãã¾ãããªãããã®é¢æ°ã¯ãåå¾å
ã® collator ã«ãã¤ã³ãããã¦ããã®ã§ãç´æ¥ Array.prototype.sort()
ã«æ¸¡ããã¨ãã§ãã¾ãã
var a = ["Offenbach", "Ãsterreich", "Odenwald"];
var collator = new Intl.Collator("de-u-co-phonebk");
a.sort(collator.compare);
console.log(a.join(", "));
// â "Odenwald, Ãsterreich, Offenbach"
é
åã®æ¤ç´¢ã«ããã compare ã®ä½¿ç¨
é
åå
ã®æååã®æ¤ç´¢ã®ããã« compare
ã²ãã¿ã¼é¢æ°ã使ç¨ãã¾ãã
var a = ["Congrès", "congres", "Assemblée", "poisson"];
var collator = new Intl.Collator("fr", {
usage: "search",
sensitivity: "base",
});
var s = "congres";
var matches = a.filter((v) => collator.compare(v, s) === 0);
console.log(matches.join(", "));
// â "Congrès, congres"
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4