作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我对在 angular2 中使用数组的概念完全陌生。我的 JSON 数据来自后端,我将其存储在一个名为“arr”的数组中。但是我想访问一个存在于“arr”中的每个对象中的数组,即“arr”中的每个对象都有一个数组,其中包含一些元素。我想在我的 .ts 文件而不是 HTML 文件中访问该数组。我需要在 .ts 文件中对其进行一些修改,所以我想知道如何为其创建管道。
我读到我们需要使用管道。但我不明白如何为此使用管道。如果你能在图片中看到有一个主数组,它有 3 个对象,这 3 个对象中的每一个都有一个名为类别的数组,它也有对象。我想访问主数组中存在的所有 3 个对象的类别内的字段“类别”。有人可以帮我做吗?
最佳答案
如果是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
});
});
关于Angular2,Ionic2 :How to access an array of objects inside another array of objects in typescript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231315/
我是一名优秀的程序员,十分优秀!