【发布时间】:2019-06-07 22:46:15
【问题描述】:
如何遍历我的 json 数据以找到两个特定的键值,例如weight =“8m”和meters =“7t”然后返回找到这两个值的对象的名称值,例如“25吨”。
data.json(小样本)
[
{
"name": "20t",
"weight": ["1t","2t","3t","4t","5t"],
"meters": ["7m","8m","9m","10m","12m","14m","16m","18m"]
},
{
"name": "25t",
"weight": ["1t","2t","3t","4t","5t","6t","7t","8t"],
"meters": ["7m","8m","9m","10m","12m","14m","16m","18m","20m","22m"]
}
]
我可以使用 ngif 和 ngfor 遍历所有数据。
<div *ngIf="crane?.length">
<div *ngFor="let data of crane">
<p>{{data.name}}</p>
<p>{{data.weight}}</p>
<p>{{data.meters}}</p>
</div>
</div>
但我只需要输出重量和米与我想要的键值匹配的特定名称值。关于如何实现这一目标的任何想法?我对 Angular 很陌生,任何帮助将不胜感激。
【问题讨论】:
-
您可以添加示例输出吗?
标签: javascript arrays json angular