Baseline Widely available
СводкаСвойÑÑво Intl.Collator.prototype.compare
возвÑаÑÐ°ÐµÑ ÑÑнкÑиÑ-геÑÑеÑ, ÑÑавниваÑÑÑÑ Ð´Ð²Ðµ ÑÑÑоки ÑоглаÑно поÑÑÐ´ÐºÑ ÑоÑÑиÑовки ÑооÑвеÑÑÑвÑÑÑего обÑекÑа Collator
.
collator.compare(string1, string2)ÐаÑамеÑÑÑ
string1
string2
СÑавниваемÑе дÑÑг Ñ Ð´ÑÑгом ÑÑÑоки.
ФÑнкÑиÑ, возвÑаÑÑÐ½Ð½Ð°Ñ Ð³ÐµÑÑеÑом compare
, возвÑаÑÐ°ÐµÑ ÑиÑло, ÑказÑваÑÑее, как ÑÑÑоки string1
и string2
ÑÑавниваÑÑÑÑ Ð´ÑÑг Ñ Ð´ÑÑгом в ÑооÑвеÑÑÑвии Ñ Ð¿Ð¾ÑÑдком ÑоÑÑиÑовки обÑекÑа Collator
: оÑÑиÑаÑелÑное знаÑение, еÑли ÑÑÑока string1
пÑедÑеÑÑвÑÐµÑ ÑÑÑоке string2
; положиÑелÑное знаÑение, еÑли ÑÑÑока string1
ÑледÑÐµÑ Ð·Ð° ÑÑÑокой string2
; 0, еÑли ÑÑÑоки ÑÑиÑаÑÑÑÑ ÑавнÑми.
compare
Ð´Ð»Ñ ÑоÑÑиÑовки маÑÑива
ÐÑполÑзование ÑÑнкÑии, возвÑаÑÑнной геÑÑеÑом 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(function (v) {
return 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