很高兴与您打招呼,我需要某人的帮助:
原来我有一个对象,里面有一个对象数组,我应该怎么过呢?
对象是这样的:
{
"afiliado":
{
"attentionSchedules": [
{
"room": "x",
"floor": 2,
"schedules": [
{
"days": [
"MO",
"TU",
"FR",
"TH",
"WE"
],
"_id": "xxxxx",
"initialTimeStr": "07:00 am",
"finalTimeStr": "04:00 pm",
"initialTime": "2020-11-12T13:00:00.000Z",
"finalTime": "2020-11-12T22:00:00.000Z"
}
],
room: {[]}
]
}
}
我想访问 initialTimeStr 和 finalTimeStr 我怎样才能遍历这个对象并以角度过滤这些数据?
我已经设法映射数组:
我这样做了:
console.log('hour :>>', this.bookingService.bookingModel.affiliate?.attentionSchedules.map(schedule => schedule.schedules ))
但我不知道如何提取“initialTimeStr”和“finalTimeStr”有人可以帮我吗?
手动,您可以执行此操作。
您可以使用以下命令将其自动化
forEach
:我想你已经把答案保存在某个数组中,比如
首先,我建议您避免使用 any,并使用正确的回复类型,以防您不知道它是什么类型,您可以复制以下网址中的回复:https://app.quicktype .io/然后创建一个像这样的接口文件,例如:
schedule.interface.ts
使用在网站上获得的类型。然后你的安排看起来像这样
schedules:Schedule[] =[]
你可以完美地得到你的记录
您的 html 中的列表示例:
解构 理论