Ich habe Probleme beim Deklarieren oder Verwenden eines booleschen Arrays in Typescript, nicht sicher, welches falsch ist. Ich bekomme eine undefined
Fehlermeldung. Soll ich JavaScript-Syntax verwenden oder ein neues Array-Objekt deklarieren?
Welche davon ist der richtige Weg, um das Array zu erstellen?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
Wie würde ich alle Werte so initialisieren, dass sie falsch sind?
Wie würde ich auf die Werte zugreifen, kann ich wie columns[i] = true;
folgt darauf zugreifen ?
Antworten:
Hier sind die verschiedenen Möglichkeiten, wie Sie ein Array von Booleschen Werten in Typoskript erstellen können:
Sie können über den Index darauf zugreifen:
und Sie fügen Elemente mit push hinzu:
Beim Erstellen des Arrays können Sie die Anfangswerte angeben:
quelle
array.push(...)
einem Laufzeitfehler führen wird. Außerdem haben Sie keinen Typ für das Array angegeben, das Sie erhaltennever[]
.Auf diese Weise können Sie ein Array von Booleschen Werten in TS erstellen und mit false initialisieren:
oder ein anderer Ansatz kann sein:
Sie können den Typ nach dem Doppelpunkt angeben, der in diesem Fall ein boolesches Array ist
quelle
Spezifischer Array-Typ im Typoskript
quelle
Eine Möglichkeit, ein typisiertes Array zu deklarieren,
TypeScript
istquelle
quelle