Tengo una clase de javascript como esta:
class transportDetails{ constructor(){ this.car_data = [[3,0]]; this.bike_data = [[7,2]]; this.van_data = [[1,0]]; this.train_data = [[9,3]]; } } transport = new transportDetails();Esto está bien y funciona bien. Pero, ¿cómo puedo realizar un ciclo a través de los nombres de las propiedades y obtener sus valores individuales?
for(n=0; n<=3; n++){ a2 = transport.transportDetails(Object.getOwnPropertyNames(race)); }Pero en lugar de solo obtener los nombres de las propiedades, es decir, car_data, bike_data, etc., ¿también obtendría el valor de la matriz bidimensional?
Gracias por adelantado.
Hazlo de esta manera:
class transportDetails{ constructor(){ this.car_data = [[3,0]]; this.bike_data = [[7,2]]; this.van_data = [[1,0]]; this.train_data = [[9,3]]; } } transport = new transportDetails(); Object.keys(transport).forEach(key=>{ console.log("key is. : ",key); console.log("value is. : ",transport[key]); })