79 votes

Énumérer les propriétés de l'objet TypeScript

Étant donné la classe suivante, comment puis-je énumérer ses propriétés, c'est-à-dire obtenir une sortie comme [station1, station2, station3 ...] . Je peux seulement voir comment énumérer les valeurs des propriétés, c'est-à-dire [null, null, null] .

 class stationGuide {
    station1: any;
    station2: any;
    station3: any;

    constructor(){
        this.station1 = null;
        this.station2 = null;
        this.station3 = null;
     }
}
 

131voto

Nitzan Tomer Points 11798

Vous avez deux options, à l'aide de l' Objet.les touches() et puis forEach, ou de l'utilisation de/en:

class stationGuide {
    station1: any;
    station2: any;
    station3: any;

    constructor(){
        this.station1 = null;
        this.station2 = null;
        this.station3 = null;
     }
}

let a = new stationGuide();
Object.keys(a).forEach(key => console.log(key));

for (let key in a) {
    console.log(key);
}

(code de l'aire de jeux)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X