JavaScript中对象长度是多少?

45

在TypeScript中,有没有一种方法可以获取对象的长度:

像这样:

假设我有一个对象:

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

现在我正在尝试用 TypeScript 获取它的长度。
例如,当我执行 customer.length() 时,我应该能够获得值 3,因为它有 3 个元素。
我尝试了 Object.getOwnPropertyNames(customer.value),但它返回 2,而我的对象中有 3 个元素。
有任何建议吗?
2个回答

107

你可以尝试以下方法:

Object.keys(customer).length

15
Object.keys(this.customer).length

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接