2016-06-28 13 views
16

c'è un modo a macchina con cui posso ottenere la lunghezza di un oggetto:Lunghezza dell'oggetto in dattiloscritto?

Qualcosa di simile a questo:

dire che ho un oggetto:

public customer:any={ 
    "name":"Bhushan", 
    "eid":"879546", 
    "dept":"IT" 
} 

Ora sto cercando di ottenere la sua lunghezza in dattiloscritto.

ie. quando sto facendo customer.length(), dovrei essere in grado di ottenere il valore 3 in quanto ha 3 elementi.

Ho provato Object.getOwnPropertyNames(customer.value) ma il suo ritorno 2 mentre ho 3 elementi nel mio oggetto.

eventuali ingressi?

risposta

23

Si potrebbe provare la seguente:

Object.keys(customer).length 
6
Object.keys(this.customer).length