2016-06-28 70 views
16

有在打字稿任何方式,我可以得到一個對象的長度:打字稿中的對象長度?

事情是這樣的:

說我有一個對象:

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

現在我想獲得它的打字稿的長度。

即。當我在做customer.length()時,我應該能夠獲得價值3,因爲它有3個元素。

我試過Object.getOwnPropertyNames(customer.value)但它返回2,而我有3個元素在我的對象中。

任何輸入?

回答

23

你可以嘗試以下方法:

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