Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Durch die Integration des Intlayer MCP-Servers in Ihren bevorzugten AI-Assistenten können Sie alle Dokumente direkt von ChatGPT, DeepSeek, Cursor, VSCode usw. abrufen.
Dokumentation des MCP-Servers ansehenDer Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Dokumentation: Funktion getEnumeration in intlayer
Beschreibung
Die Funktion getEnumeration ruft Inhalte ab, die einer bestimmten Menge entsprechen, basierend auf vordefinierten Bedingungen in einem Enumerationsobjekt. Die Bedingungen sind als Schlüssel definiert, und ihre Priorität wird durch ihre Reihenfolge im Objekt bestimmt.
Parameter
enumerationContent: QuantityContent<Content>
- Beschreibung: Ein Objekt, bei dem die Schlüssel Bedingungen darstellen (z. B. <=, <, >=, =) und die Werte den entsprechenden Inhalt repräsentieren. Die Reihenfolge der Schlüssel definiert die Priorität der Übereinstimmung.
- Typ: QuantityContent<Content>
- Content kann jeden Typ haben.
quantity: number
- Beschreibung: Der numerische Wert, der verwendet wird, um die Bedingungen in enumerationContent abzugleichen.
- Typ: number
Rückgabewert
- Typ: Content
- Beschreibung: Der Inhalt, der der ersten passenden Bedingung im enumerationContent entspricht. Wenn keine Übereinstimmung gefunden wird, erfolgt die Behandlung entsprechend der Implementierung (z. B. Fehler oder Ersatzinhalt).
Beispielhafte Verwendung
Grundlegende Verwendung
Kopieren Sie den Code in die Zwischenablage
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<=-2.3": "Du hast weniger als -2.3", "<1": "Du hast weniger als eins", "2": "Du hast zwei", ">=3": "Du hast drei oder mehr", }, 2);console.log(content); // Ausgabe: "Du hast zwei"
Priorität der Bedingungen
Kopieren Sie den Code in die Zwischenablage
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<4": "Du hast weniger als vier", "2": "Du hast zwei", }, 2);console.log(content); // Ausgabe: "Du hast weniger als vier"
Randfälle
Keine passende Bedingung:
- Wenn keine Bedingung mit der angegebenen Menge übereinstimmt, gibt die Funktion entweder undefined zurück oder behandelt das Standard-/Fallback-Szenario explizit.
Mehrdeutige Bedingungen:
- Wenn Bedingungen sich überschneiden, hat die erste passende Bedingung (basierend auf der Reihenfolge im Objekt) Vorrang.
Ungültige Schlüssel:
- Die Funktion geht davon aus, dass alle Schlüssel in enumerationContent gültig und als Bedingungen interpretierbar sind. Ungültige oder falsch formatierte Schlüssel können zu unerwartetem Verhalten führen.
TypeScript-Überprüfung:
- Die Funktion stellt sicher, dass der Content-Typ über alle Schlüssel hinweg konsistent ist, was die Typensicherheit beim Abrufen des Inhalts gewährleistet.
Hinweise
- Das Hilfsprogramm findMatchingCondition wird verwendet, um die passende Bedingung basierend auf der angegebenen Menge zu ermitteln.
Dokumentationshistorie
- 5.5.10 - 2025-06-29: Initiale Historie