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

Zusammenfassung der unbekannten Verwendung von "!" in Linux

Vorwort Tatsächlich gibt es für das bescheidene „...

Detaillierte Erläuterung der grundlegenden Docker-Netzwerkkonfiguration

Externer Zugriff Ports nach dem Zufallsprinzip zu...

Sechs wichtige Selektoren in CSS (merken Sie sie sich in drei Sekunden)

Von: https://blog.csdn.net/qq_44761243/article/de...

Drei Möglichkeiten zum Weiterleiten des Linux-SSH-Ports

ssh ist eines der beiden Befehlszeilentools, die ...

So implementieren Sie die Navigationsfunktion im WeChat Mini-Programm

1. Rendern2. Bedienungsschritte 1. Beantragen Sie...

Einführung in die Verwendung von MySQL-Quellbefehlen

Inhaltsverzeichnis Gedanken, die durch eine Onlin...

JS praktisches objektorientiertes Schlangenspielbeispiel

Inhaltsverzeichnis denken 1. Bild mit dem gierige...

Testfragen und Referenzantworten zum Thema Webdesign und Produktion

<br />Test zu Webdesign und -produktion, Tei...

MySQL 8.0.11 Installationshandbuch für Mac

MAC installiert mysql8.0, der spezifische Inhalt ...

Implementierung des WeChat-Applet-Nachrichten-Pushs in Nodejs

Auswählen oder Erstellen einer Abonnementnachrich...