gpt4 book ai didi

Angular2,Ionic2 :How to access an array of objects inside another array of objects in typescript?

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:44 25 4
gpt4 key购买 nike

我对在 angular2 中使用数组的概念完全陌生。我的 JSON 数据来自后端,我将其存储在一个名为“arr”的数组中。但是我想访问一个存在于“arr”中的每个对象中的数组,即“arr”中的每个对象都有一个数组,其中包含一些元素。我想在我的 .ts 文件而不是 HTML 文件中访问该数组。我需要在 .ts 文件中对其进行一些修改,所以我想知道如何为其创建管道。

我读到我们需要使用管道。但我不明白如何为此使用管道。如果你能在图片中看到有一个主数组,它有 3 个对象,这 3 个对象中的每一个都有一个名为类别的数组,它也有对象。我想访问主数组中存在的所有 3 个对象的类别内的字段“类别”。有人可以帮我做吗?

This is how my data looks

最佳答案

如果是html

<div *ngFor="let item of arr">
{{item.aliasname}}
<div *ngFor="let category of item.categories">
{{category.name}}
</div>
</div>

在类型脚本中你可以使用foreach循环

arr.forEach(element => {
element.forEach(category => {
console.log(category.name);
// Do whatever you want
// You can access any field like that : category.yourField
});
});

An other way to foreach in Angular2

关于Angular2,Ionic2 :How to access an array of objects inside another array of objects in typescript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com