A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator below:

Intl.Collator - JavaScript | MDN

Intl.Collator

Baseline Widely available

Das Intl.Collator-Objekt ermöglicht einen sprachsensitiven String-Vergleich.

Probieren Sie es aus
console.log(["Z", "a", "z", "ä"].sort(new Intl.Collator("de").compare));
// Expected output: Array ["a", "ä", "z", "Z"]

console.log(["Z", "a", "z", "ä"].sort(new Intl.Collator("sv").compare));
// Expected output: Array ["a", "z", "Z", "ä"]

console.log(
  ["Z", "a", "z", "ä"].sort(
    new Intl.Collator("de", { caseFirst: "upper" }).compare,
  ),
);
// Expected output: Array ["a", "ä", "Z", "z"]
Konstruktor
Intl.Collator()

Erstellt ein neues Collator-Objekt.

Statische Methoden
Intl.Collator.supportedLocalesOf()

Gibt ein Array zurück, das diejenigen der bereitgestellten Lokalwerte enthält, die ohne Rückgriff auf die Standardlokale der Laufzeitumgebung unterstützt werden.

Instanzeigenschaften

Diese Eigenschaften sind auf Intl.Collator.prototype definiert und werden von allen Intl.Collator-Instanzen geteilt.

Intl.Collator.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für Intl.Collator-Instanzen ist der Anfangswert der Intl.Collator-Konstruktor.

Intl.Collator.prototype[Symbol.toStringTag]

Der anfängliche Wert der [Symbol.toStringTag]-Eigenschaft ist der String "Intl.Collator". Diese Eigenschaft wird in Object.prototype.toString() verwendet.

Instanzmethoden
Intl.Collator.prototype.compare()

Getter-Funktion, die zwei Strings gemäß der Sortierreihenfolge dieses Intl.Collator-Objekts vergleicht.

Intl.Collator.prototype.resolvedOptions()

Gibt ein neues Objekt mit Eigenschaften zurück, die die während der Initialisierung des Objekts berechneten Lokale und Kollationsoptionen widerspiegeln.

Beispiele Verwendung von Collator

Das folgende Beispiel zeigt die unterschiedlichen potenziellen Ergebnisse für einen String, der vor, nach oder auf der gleichen Ebene wie ein anderer auftritt:

console.log(new Intl.Collator().compare("a", "c")); // -1, or some other negative value
console.log(new Intl.Collator().compare("c", "a")); // 1, or some other positive value
console.log(new Intl.Collator().compare("a", "a")); // 0

Beachten Sie, dass die im obigen Code gezeigten Ergebnisse zwischen Browsern und Browserversionen variieren können. Das liegt daran, dass die Werte implementierungsspezifisch sind. Die Spezifikation verlangt nur, dass die Vorher- und Nachher-Werte negativ bzw. positiv sind.

Verwendung von Lokalwerten

Die von Intl.Collator.prototype.compare() bereitgestellten Ergebnisse variieren zwischen Sprachen. Um die Sortierreihenfolge der in der Benutzeroberfläche Ihrer Anwendung verwendeten Sprache zu erhalten, geben Sie diese Sprache (und möglicherweise einige Rückfallsprachen) mit dem locales-Argument an:

// in German, ä sorts with a
console.log(new Intl.Collator("de").compare("ä", "z"));
// -1, or some other negative value

// in Swedish, ä sorts after z
console.log(new Intl.Collator("sv").compare("ä", "z"));
// 1, or some other positive value
Verwendung von Optionen

Die von Intl.Collator.prototype.compare() bereitgestellten Ergebnisse können mit dem options-Argument angepasst werden:

// in German, ä has a as the base letter
console.log(new Intl.Collator("de", { sensitivity: "base" }).compare("ä", "a"));
// 0

// in Swedish, ä and a are separate base letters
console.log(new Intl.Collator("sv", { sensitivity: "base" }).compare("ä", "a"));
// 1, or some other positive value
Spezifikationen Browser-Kompatibilität Siehe auch

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