Intl.Segmenter.prototype.resolvedOptions()
Baseline
2024
Neu verfügbar
Seit April 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die resolvedOptions() Methode von Intl.Segmenter Instanzen gibt ein neues Objekt zurück, das die Optionen widerspiegelt, die während der Initialisierung dieses Segmenter Objekts berechnet wurden.
Probieren Sie es aus
const segmenter = new Intl.Segmenter("fr-FR");
const options = segmenter.resolvedOptions();
console.log(options.locale);
// Expected output: "fr-FR"
console.log(options.granularity);
// Expected output: "grapheme"
Syntax
resolvedOptions()
Parameter
Keine.
Rückgabewert
Ein neues Objekt mit Eigenschaften, die die während der Initialisierung dieses Segmenter-Objekts berechneten Optionen widerspiegeln. Das Objekt hat die folgenden Eigenschaften, in der Reihenfolge, in der sie aufgelistet sind:
locale-
Das BCP 47 Sprach-Tag für die tatsächlich verwendete Sprache, bestimmt durch den Sprachauswahlprozess. Es wird kein Unicode-Erweiterungsschlüssel im Ergebnis enthalten sein.
granularity-
Der Wert, der für diese Eigenschaft im
optionsArgument angegeben wurde, mit Standardwerten, soweit erforderlich. Es ist entweder"grapheme","word"oder"sentence". Der Standardwert ist"grapheme".
Beispiele
>Grundlegende Nutzung
const spanishSegmenter = new Intl.Segmenter("es", { granularity: "sentence" });
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "sentence"
Standardmäßige Granularität
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"
Fallback-Sprache
const banSegmenter = new Intl.Segmenter("ban");
const options = banSegmenter.resolvedOptions();
console.log(options.locale);
// "fr" on a runtime where the Balinese locale
// is not supported and French is the default locale
console.log(options.granularity); // "grapheme"
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Internationalization API Specification> # sec-intl.segmenter.prototype.resolvedoptions> |