So initialisieren und deklarieren Sie das Wörterbuch in TypeScript

So Initialisieren Und Deklarieren Sie Das Worterbuch In Typescript



A ' Wörterbuch “ bezieht sich auf eine Art von Datenstruktur, die Schlüssel-Wert-Paare in einer ungeordneten Liste enthält. Es entspricht „map“ in TypeScript. Es ist ein nützliches Werkzeug für den Umgang mit Daten in TypeScript-Anwendungen. Das Deklarieren und Initialisieren eines Wörterbuchs in TypeScript ist einfach und unkompliziert. Das Wörterbuch wird üblicherweise in TypeScript mit dem Utility-Typ „Record“ deklariert und initialisiert.

In diesem Beitrag werden die Methoden zum Deklarieren und Initialisieren eines Wörterbuchs in Typescript beschrieben.







Wie initialisiert und deklariert man ein Wörterbuch in TypeScript?

Verwenden Sie die folgenden Ansätze, um ein Wörterbuch in TypeScript zu initialisieren und zu deklarieren:



Bevor Sie fortfahren, verstehen Sie zunächst, dass zum Ausführen einer TypeScript-Datei diese nach jeder Änderung in eine JavaScript-Datei transpiliert werden muss, und führen Sie dann den JavaScript-Code mit den angegebenen Befehlen auf dem Terminal aus:



tsc-Wörterbuch.ts
node dictionary.js





Methode 1: Wörterbuch in TypeScript mit einem indizierten Objekt initialisieren und deklarieren

Um ein Wörterbuch zu initialisieren und zu deklarieren, verwenden Sie das „ indiziertes Objekt “. Es ist eine Datenstruktur, die eine Gruppe von Schlüsseln mit einer Gruppe von Werten verknüpft, wobei jeder Schlüssel unterschiedlich ist und mit einem bestimmten Wert verknüpft ist.

Syntax



Die folgende Syntax wird zum Initialisieren und Deklarieren eines Wörterbuchs unter Verwendung des indizierten Objekts verwendet:

Typ MeinWörterbuch = {
[ Taste: Typ ] : Werttyp
} ;


Beispiel

Zuerst definieren wir ein Wörterbuch mit dem Namen „ Mein Wörterbuch ” Dies ist ein indizierter Objekttyp, der die Form unseres Wörterbuchs beschreibt:

Typ MeinWörterbuch = {
[ Schlüssel: Zeichenkette ] : Nummer
} ;


Dann deklarieren und initialisieren wir eine neue Variable „ AlterWörterbuch „vom Typ“ Mein Wörterbuch “ und weisen Sie ihm ein Objektliteral mit drei Schlüssel-Wert-Paaren zu:

const ageDictionary: MeinWörterbuch = {
'John' : 26 ,
'Maria' : 28 ,
'Felsen' : 27
} ;


Drucken Sie das Wörterbuch auf der Konsole, indem Sie die Variable im „ Konsole.log() ' Methode:

Konsole.log ( AlterWörterbuch ) ;


Ausgang


Wenn Sie den Wert eines bestimmten Schlüssels eines Wörterbuchs abrufen möchten, können Sie die Schreibweise in eckigen Klammern „[ ]“ verwenden:

Konsole.log ( AlterWörterbuch [ 'Felsen' ] ) ;


Die Ausgabe zeigt das Alter von „ Felsen ' das ist ' 27 “:

Methode 2: Wörterbuch in TypeScript über eine Schnittstelle initialisieren und deklarieren

Zum Initialisieren und Deklarieren eines Wörterbuchs können Sie das „ Schnittstelle “. Eine Schnittstelle in TypeScript ist eine Technik zum Ausdrücken eines Vertrags, dem ein Objekt folgen muss. Es definiert die Attribute und Arten von Eigenschaften, die ein Objekt benötigt, um als Instanz dieser Schnittstelle betrachtet zu werden.

Syntax

Befolgen Sie die angegebene Syntax zum Initialisieren und Deklarieren eines Wörterbuchs mithilfe der Schnittstelle:

Schnittstelleninfo {
Schlüssel1: Wert1Typ;
Schlüssel2: Wert2Typ;
}


Beispiel

Definieren Sie zunächst ein Wörterbuch mit dem Namen „ Die Info “ unter Verwendung einer „Schnittstelle“, die erfordert, dass jedes Objekt, das sie implementiert, eine Namenseigenschaft vom Typ „Zeichenfolge“ und eine Alterseigenschaft vom Typ „Zahl“ hat:

Schnittstelleninfo {
Name: Zeichenkette;
Alter: Zahl;
}


Deklarieren und initialisieren Sie dann eine neue Variable „ studentWörterbuch „vom Typ“ Die Info „mit einem Attribut“ Ausweis „vom Typ“ Nummer “:

war SchülerWörterbuch: { [ ID: Nummer ] : Die Info; } = {
1 : { Name: 'Jack' , Alter: fünfzehn } ,
2 : { Name: 'Blutegel' , Alter: 18 }
} ;


Drucken Sie zuletzt das Wörterbuch auf der Konsole aus:

Konsole.log ( studentWörterbuch ) ;


Ausgang


Jetzt greifen wir auf das Objekt bei Index oder ID 2 zu:

Konsole.log ( studentWörterbuch [ 2 ] ) ;


Ausgang

Methode 3: Wörterbuch in TypeScript mit ES6 Map initialisieren und deklarieren

Sie können auch den ES6 Map-Ansatz zum Initialisieren und Deklarieren eines Wörterbuchs in TypeScript verwenden. Es handelt sich um eine integrierte Datenstruktur in JavaScript und TypeScript, die das Speichern von Schlüssel-Wert-Paaren ermöglicht, wobei der Schlüssel und der Wert einen beliebigen Datentyp haben können.

Syntax

Befolgen Sie zur Verwendung von ES6 Map die angegebene Syntax:

neue Karte < Schlüsseltyp, Werttyp > ( ) ;


Beispiel

Zuerst erstellen wir ein Kartenobjekt mit dem Kartenkonstruktor, indem wir den Typ der Schlüssel und Werte als „ Schnur “:

lassen Student = neue Karte < Saite, Saite > ( ) ;


Verwenden Sie nun die Methode set(), um die Schlüssel-Wert-Paare zum Wörterbuch hinzuzufügen:

student.set ( 'Name' , 'Blutegel' ) ;
student.set ( 'Alter' , '18' ) ;
student.set ( 'Hobby' , 'Buch lesen' ) ;


Drucken Sie das Wörterbuch auf der Konsole:

Konsole.log ( Student ) ;


Ausgang

Methode 4: Wörterbuch in TypeScript mit Record Utility Type initialisieren und deklarieren

Eine andere Möglichkeit, ein Wörterbuch zu initialisieren und zu deklarieren, ist die Verwendung des Hilfstyps „Datensatz“ in TypeScript. Dies ist die gebräuchlichste Art, ein Wörterbuch zu initialisieren und zu deklarieren. Es handelt sich um eine vorgefertigte Datenstruktur in TypeScript, die das Erstellen eines Typs mit angegebenen Schlüsseln und Werten ermöglicht.

Syntax

Die folgende Syntax wird für den Dienstprogrammtyp „Record“ verwendet:

Aufzeichnen < Schlüsseltyp, Werttyp > = { } ;


Beispiel

Im gegebenen Beispiel deklarieren und initialisieren wir ein Dictionary namens „ Student ' Verwendung der ' Aufzeichnen ” Utility-Typ, um die Schlüssel und Werte des Typs Zeichenfolge anzugeben:

lassen Schüler: Rekord < Saite, Saite > = {
'Name' : 'Blutegel' ,
'Alter' : '18' ,
'Hobby' : 'Buch lesen' ,
} ;


Drucken Sie schließlich das Wörterbuch auf der Konsole aus:

Konsole.log ( Student ) ;


Ausgang


Wir haben alle wesentlichen Informationen zum Initialisieren und Deklarieren eines Wörterbuchs in TypeScript zusammengestellt.

Abschluss

Um ein Wörterbuch in TypeScript zu initialisieren und zu deklarieren, verwenden Sie das „ Indiziertes Objekt “, „ ein Schnittstelle “, „ ES6-Karte ' oder der ' Notieren Sie den Versorgungstyp “. Die gebräuchlichste Art, ein Wörterbuch zu initialisieren und zu deklarieren, ist der „Record Utility Type“. In diesem Beitrag wurden die Methoden zum Deklarieren und Initialisieren eines TypeScript-Wörterbuchs beschrieben.