So simulieren Sie eine Aufzählung mit JS

So simulieren Sie eine Aufzählung mit JS

Vorwort

Im aktuellen JavaScript gibt es kein Konzept der Aufzählung. In einigen Szenarien kann die Verwendung der Aufzählung die Richtigkeit der Daten besser sicherstellen und den Datenüberprüfungsprozess verkürzen. Im Folgenden wird vorgestellt, wie JavaScript den Aufzählungseffekt simulieren kann.

Hauptfunktionen der Aufzählung

  • Aufzählungswerte können nicht wiederholt werden
  • Kann nicht geändert werden

erreichen

lass Tage;
(Funktion (Tage) {
    Tage[Tage["Sonntag"] = 0] = "Sonntag";
    Tage[Tage["Montag"] = 1] = "Montag";
    Tage[Tage["Dienstag"] = 2] = "Dienstag";
    Tage[Tage["Mittwoch"] = 3] = "Mittwoch";
    Tage[Tage["Donnerstag"] = 4] = "Donnerstag";
    Tage[Tage["Freitag"] = 5] = "Freitag";
    Tage[Tage["Samstag"] = 6] = "Samstag";
})(Tage || (Tage = {}));

An diesem Punkt implementiert das days-Objekt im Wesentlichen den Enumerationseffekt. Sie können über den Enumerationswert oder -index auf das days-Objekt zugreifen, aber ein wichtiges Merkmal der Enumeration ist, dass sie nicht geändert werden kann. An diesem Punkt können days nach Belieben geändert werden; Sie können die Funktion Object.freeze verwenden, um zu verhindern, dass das Objekt geändert wird, und ein nicht änderbares Objekt erneut exportieren. Der vollständige Code lautet wie folgt:

lass Tage;
(Funktion (Tage) {
    Tage[Tage["Montag"] = 1] = "Montag";
    Tage[Tage["Dienstag"] = 2] = "Dienstag";
    Tage[Tage["Mittwoch"] = 3] = "Mittwoch";
    Tage[Tage["Donnerstag"] = 4] = "Donnerstag";
    Tage[Tage["Freitag"] = 5] = "Freitag";
    Tage[Tage["Samstag"] = 6] = "Samstag";
    Tage[Tage["Sonntag"] = 0] = "Sonntag";
})(Tage || (Tage = {}));

//Aufzählbares Objekt exportieren export EnumWeek = Object.freeze(days)

Oben finden Sie Einzelheiten zur Verwendung von JS zur Simulation von Aufzählungen. Weitere Informationen zu JS finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Analysieren aufzählbarer und nicht aufzählbarer Attribute von js anhand von Beispielen
  • Codebeispiel für das JQuery-Plugin zur JavaScript-Enumerationsauswahl
  • Definition und Verwendung des Aufzählungstyps JavaScript enum
  • Node.JS listet die Zeilen aller Codedateien im aktuellen Ordner und in den Unterverzeichnissen auf und zählt sie.
  • Beispielcode zur Implementierung der Emrips Anti-Primzahl-Aufzählung in Javascript
  • JavaScript-Lernhinweise_Einfache Implementierung des Aufzählungstyps, Pokeranwendung
  • Mit JS-Objekteigenschaften verbunden (Überprüfen von Eigenschaften, Aufzählen von Eigenschaften usw.)
  • Detaillierte Analyse von Enumerationsfunktionen in JavaScript
  • Einfaches Beispiel für die Emulation einer Aufzählung durch JavaScript
  • Funktionen zum Aufzählen von JavaScript-Objekten

<<:  Installieren Sie Python 3.6 unter Linux und vermeiden Sie Fallstricke

>>:  Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten

Artikel empfehlen

Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...

So implementieren Sie ein Dropdown-Menü für die HTML-Eingabe

Code kopieren Der Code lautet wie folgt: <html...

Das Lazy-Loading-Attributmuster in JavaScript verstehen

Traditionell erstellen Entwickler Eigenschaften i...

So importieren Sie chinesische Daten in Navicat für SQLite in CSV

In diesem Artikel erfahren Sie zu Ihrer Informati...

Aktivierungsmethode für Windows Service 2016 Datacenter\Stand\Embedded (2021)

Führen Sie cmd mit Administratorrechten aus slmgr...

Lösung für das Problem, dass der Z-Index in CSS3 nicht wirksam wird

Ich habe vor kurzem eine Kombination aus CSS3 und...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

Über Generika der C++ TpeScript-Reihe

Inhaltsverzeichnis 1. Vorlage 2. Generika 3. Gene...

jQuery implementiert das Bouncing-Ball-Spiel

In diesem Artikel wird der spezifische Code von j...