打字稿中的对象长度?

Bhu*_*kar 30 javascript typescript angular

是什么方法在打字稿中我可以得到一个对象的长度:

像这样的东西:

说我有一个对象:

public customer:any={
     "name":"Bhushan",
     "eid":"879546",
     "dept":"IT"
}
Run Code Online (Sandbox Code Playgroud)

现在我试图在打字稿中获得它的长度.

即.当我这样做时customer.length(),我应该能够获得值3,因为它有3个元素.

我试过Object.getOwnPropertyNames(customer.value)但它返回2而我的对象中有3个元素.

任何输入?

Thi*_*ier 54

您可以尝试以下方法:

Object.keys(customer).length
Run Code Online (Sandbox Code Playgroud)


Ank*_*ngh 11

Object.keys(this.customer).length
Run Code Online (Sandbox Code Playgroud)