typescript - 遍历对象以获取存储的数组值
问题描述
对于我正在处理的项目,我正在传递数据以加载保存的数据。当我得到这样的数据时:
{response: 6, plan: {…}}
plan:
items: Array(9)
0: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418e8", id: 0, unitId: 10810, …}
1: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418e9", id: 1, unitId: 10810, …}
2: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418ea", id: 2, unitId: 8874, …}
3: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418eb", id: 3, unitId: 3762, …}
4: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418ec", id: 4, unitId: 3568, …}
5: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418ed", id: 5, unitId: 11000, …}
6: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418ee", id: 6, unitId: 4240, …}
7: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418ef", id: 7, unitId: 11000, …}
8: {position: {…}, dimensions: {…}, _id: "5fa95e22d33ebceedf3418f0", id: 8, unitId: 4240, …}
length: 9
__proto__: Array(0)
room:
depth: 3000
height: 2500
name: "Plan"
width: 3000
__proto__: Object
__v: 0
_id: "5fa95e22d33ebceedf3418e7"
__proto__: Object
response: 6
response: 6 就是手动设置的,表示数据检索成功。
数据来自对象数据。现在我的下一个任务是遍历数据并获取数组项中的项。最好的方法是什么?
我认为它可能是这样的:
for (i in data) {
console.log(i)
}
仅作为示例,但仅输出“计划”。我哪里出错了,如何检索数组?
谢谢
解决方案
你能不能只是从字面上做
data.plan.items
或者如果它只是输出计划
data.items
推荐阅读
- java - 带有额外列和复合键的@ManyToMany注释spring boot JPA,插入错误
- python - 使用 pytest 夹具创建目录
- vue.js - 在 Vuetify 中制作响应式卡片网格
- android - Xamarin Android 应用程序未使用 BlackBerry UEM 调用 SOAP Web 服务
- asp.net - 您能否使用 Visual Studio Web 发布到 Azure Web App 部署单个 aspx.cs 文件(Azure 运行时问题)
- python - 比较 2 个数据框,找到匹配的行,然后对一列求和
- azure - 使用 Azure DevOps (AWS ToolKit) 将文件从 s3 下载到 ec2 实例
- android - 应用程序描述未在 Play 商店中更新
- json - 如何从在 BigQuery 中没有键的 JSON 中读取数据?
- node.js - MongoDb:我想从一个数组中返回多次出现的所有值。不知道该怎么做