gpt4 book ai didi

arrays - Angular 2中的forEach循环

转载 作者:太空狗 更新时间:2023-10-29 18:25:36 25 4
gpt4 key购买 nike

我正在使用 Angular 2 进行一个项目。
在我的一个场景中,我从 API 调用中获取数组。
数组就像:
[{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}, {'key1': 'value1', 'key2': 'value2', 'key3' : 'value3'}, {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}]

使用这个数组,我想创建这样的表

key1 key2 key3
值1 值2 值3
值1 值2 值3
值 1 值 2 值 3


所以,我的问题是如何从数组中获取 keyvalue

有没有forEach循环?

最佳答案

当数据来自您的 API 时

您需要在您的组件上使用以下代码片段创建一个新的 KeysArray。假设每个对象都持有相同的键。

keysArray = Object.keys(this.apiData[0]);

现在迭代模板中的键数组和 apiData,如下所示。

<table>
<thead>
<tr>
<th *ngFor="let key of keysArray; let i = index;">{{key}}</th>
<tr>
</thead>
<tbody>
<tr *ngFor="let item of apiData;">
<td *ngFor="let key of keysArray;">{{item[key]}}</td>
<tr>
</tbody>
</table>

关于arrays - Angular 2中的forEach循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42831652/

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