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

Berechnung des Prozentwerts, wenn die CSS-Positionseigenschaft absolut ist

Wenn die Position absolut ist, wird der Prozentsa...

Details nach dem Setzen des src des Iframes auf about:blank

Nachdem die Quelle des Iframes auf „about:blank“ g...

Detaillierte Erklärung der JQuery-Datagrid-Abfrage

Inhaltsverzeichnis Fügen Sie dem Tree-Element Cod...

Einführung und Verwendung von fünf Controllern in K8S

Inhaltsverzeichnis Controllertyp von k8s Beziehun...

JS implementiert Städtelisteneffekt basierend auf VUE-Komponente

In diesem Artikelbeispiel wird der spezifische Co...

Schritte zum Erstellen eines Vite-Projekts

Inhaltsverzeichnis Vorwort Was macht Yarn Create?...