JavaScript Enum | Erklärt

JavaScript Enum | Erklärt
Enums, auch als aufzählige Typen bekannt, sind eindeutige Datentypen, die Variablen als Sammlung vorbestimmter Konstanten beschreiben. Obwohl Aufschwungstypen in JavaScript nicht direkt vorhanden sind, können Sie enumähnliche Typen in Ihrem Programm erstellen. Um den aufzähligen Typ zu enthalten.

Diese Beschreibung demonstriert die Enums in JavaScript mit ihrer Syntax und ihren Typen.

JavaScript Enum

Eine Sammlung von Konstanten wird als Aufzählung dargestellt. In JavaScript können Enums einfach durch das Erstellen eines Objekts implementiert werden. Diese Gegenstände werden durch Kommas getrennt.

Syntax
Die Syntax für Enum lautet wie folgt:

const enumtype =
: ,
: ,

:

Hier das "Enumconstant"Sind die Schlüssel und die"WertSind die Werte, die den Enums zugeordnet sind.

Arten von Enum in JavaScript

Es gibt drei Arten von Enum:

  • Numerische Aufzählung
  • String Enum
  • Heterogene Enum

Lassen Sie uns diese Typen im Detail diskutieren!

Numerischer Enum in JavaScript

Numerische Aufzüge sind zahlbasierte Enums, was bedeutet, dass Stringwerte als Zahlen gespeichert werden. Die Werte in numerischen Aufzügen werden automatisch erhöht.

Syntax
Verwenden Sie die folgende Syntax zum Erstellen des numerischen Enum:

const Enumname =
M: 0,
N: 1

Hier haben wir die Alphabete in Enums mit zugewiesenen numerischen Werten gespeichert.

Beispiel
In diesem Beispiel werden wir eine Aufzählung erstellen, die durch Definieren eines Objekts erstellt wird, und dann werden wir den Werten in der Form des Schlüsselwertpaares den Werten zuweisen. Die Enum -Werte beginnen mit Null und werden für jedes Mitglied durch eins erhöht:

const fruits =
Mango: 0,
Apfel: 1,
Aprikose: 2,
Orange: 3,
Pfirsich: 4

Jetzt werden wir den Enumswert gegen den Numerischen Wert 1 überprüfen, indem wir eine Konstante erstellen und ihm denselben Wert zuweisen:

Const Fruit = 1;

Zuletzt den strengen Gleichstellungsoperator verwenden “===Um den Wert der Konstante mit den Früchten zu vergleichen.Apple Enumswert:

Konsole.log (frucht === Früchte.Apfel);

Das angegebene Programm wird ausgegeben "WAHR”, Was bedeutet, dass der Enumswert von Apfel dem Wert konstanter Früchte entspricht:

String Enum in JavaScript

Der einzige Unterschied zwischen String und numerischen Enums besteht darin, dass Stringwerte verwendet werden, um die Enumwerte und nicht numerische Werte zu initialisieren. Beim Debuggen eines Programms ist es einfacher, Textwerte zu verstehen als numerische Zahlen. Ein weiterer Vorteil der Verwendung von String Enums besteht darin, dass sie eine bessere Lesbarkeit bieten.

Syntax
Folgen Sie der unten erwähnten Syntax für String Enum:

const Enumname =
Y: "Gelb",
P: "Pfirsich"

Hier haben wir einen Enum -Typ für Alphabete mit zugewiesenen String -Literalen erstellt.

Beispiel
Jetzt werden wir dasselbe Aufum verwenden, das im obigen Beispiel jedoch mit unterschiedlichen Werten erstellt wurde. Diese Enumwerte werden mit String -Literalen initialisiert. Die numerischen Enumwerte werden automatisch inkrementiert, während String -Enum -Werte explizit eingestellt werden müssen. Dies ist der Hauptunterschied zwischen numerischen und String Enum:

const fruits =
Mango: "Gelb",
Apple: "Rot",
Aprikose: "Lightybell",
Orange: "Orange",
Pfirsich: "Pfirsich"

Holen Sie sich den Wert des Enumschlüssels “Mango”Und Anzeige auf der Konsole:

Konsole.Protokoll (Früchte.Mango);

Die Ausgabe kehrt zurück “GELB”Als Wert des erforderlichen Enum:

Heterogene Enum in JavaScript

Enums, die sowohl String- als auch numerische Elemente enthalten, werden als heterogene Enums bezeichnet.

Syntax
Verwenden Sie die folgende Syntax, um eine heterogene Aufzählung zu erstellen:

const Enumname =
M: "Gelb",
P: 4

Beispiel
Hier erstellen wir eine heterogene Aufzählung, die sowohl numerische Werte als auch String -Literale enthält:

const fruits =
Mango: "Gelb",
Apfel: 1,
Aprikose: 2,
Orange: "Orange",
Pfirsich: 4

Drucken Sie zuletzt die erforderlichen Enum -Werte auf der Konsole aus:

Konsole.Protokoll (Früchte.Mango, Früchte.Apfel);

Wir haben alle wesentlichen Informationen über JavaScript Enums behandelt.

Abschluss

Auflauftypen werden von JavaScript nicht direkt unterstützt. Erstellen Sie jedoch enumähnliche Typen. Definieren Sie zu diesem Zweck ein Objekt in JavaScript und weisen Sie jedem Enum -Schlüssel einen Wert zu, um den aufzähligen Typ zu enthalten. Mit JavaScript können Sie verschiedene Arten von Enums erstellen: numerische Enum, String Enum und heterogene Enum. In dieser Beschreibung haben wir die Aufzüge in JavaScript mit ihrer Syntax und ihren Typen demonstriert.