web-dev-qa-db-fra.com

Longueur d'objet en dactylographiée?

y a-t-il un moyen dans TypeScript par lequel je peux obtenir la longueur d'un objet:

Quelque chose comme ça:

dis que j'ai un objet:

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

Maintenant, j'essaie d'obtenir sa longueur dans TypeScript.

c'est à dire. quand je fais customer.length(), je devrais pouvoir obtenir la valeur 3 car elle contient 3 éléments.

J'ai essayé Object.getOwnPropertyNames(customer.value) mais son retourne 2 alors que j'ai 3 éléments dans mon objet.

des entrées?

28
Bhushan Gadekar

Vous pouvez essayer ce qui suit:

Object.keys(customer).length
48
Thierry Templier
Object.keys(this.customer).length
10
Ankit Singh