如何使用Typescript从Json获取属性计数

时间:2019-03-27 13:53:48

标签: html typescript

我正在从JSON获取数据。我创建了一个类来映射数据。

我已经能够读取客户的简单属性,例如姓名,身份证号和出生日期。但是,JSON中也有数组类型的数据。我想计算数据发生的次数,还想了解如何在JSON上读取数组类型的数据。

export class Customer {
  id: string;
  address: Address[];
  complaint: Complaint[];
}
class Address {
  addressId: number;
  addressDescription: string;
  address: string;
  city: string;
}
class Complaint {
  complaintId: number;
  startDate: string;
  endDate: string;
}

我的理解是,由于投诉是一个数组,因此可以有多个投诉编号,那么我如何计算有多少投诉编号? 我写了以下代码:     for (const entry of this.sampleData.complaint) { this.complaintCount = i++;

如果我在条目中进行调试,则可以获得投诉中存在的所有属性的详细信息。 但是现在我不明白如何获得投诉编号。

1 个答案:

答案 0 :(得分:1)

如果this.sampleData.complaint是一个数组,那么...

this.sampleData.complaint.length

...会告诉您里面有多少物品。