javascript - 遍历数组对象以在表格中显示
问题描述
我有一个从 API 调用返回的对象,我试图在 HTML 的表格中显示对象的详细信息。我能够获得密钥但无法获得值。我正在使用角度 7。
我试过 let keys =Object.keys(successMsg.body.result);
这给了我"ABC"
,我如何获得其他值?
在我使用的 HTML 中:
<tbody>
<tr *ngFor="let data of dataToShow | keyvalue">
<td> {{data.key}} </td>
<td> {{data.value}} </td>
</tr>
</tbody>
api数据为:{ "ABC": [ "1234567" ], "XYZ": [ "5678912" ] }
解决方案
要同时访问键和值,您可以执行以下操作:
Object.entries(successMsg.body.result);
这将返回每个键/值对的数组。键是第一个元素,值是第二个元素。
const result = { "ABC": [ "1234567" ], "XYZ": [ "5678912" ] };
const entries = Object.entries(result);
console.log(entries);
推荐阅读
- python - Python:循环遍历 excel 工作表并写入 csv
- python - 即使我从输入文件中添加名称,我仍然从 request.files 获得 ImmutableMultiDict([])
- android - ScrollView 拉伸不够
- c++ - 二进制表达式的无效操作数(同时使用两个重载运算符时)
- regex - 匹配空格和换行符的任意组合
- python-3.x - Python:时间数据'19。Mai 2020' 与格式 '%d.' 不匹配。%经过'
- php - 使用 GridDB 按自定义顺序对输出进行排序
- sql - 如何在 Postgresql 中创建以 4 为步骤递增的列
- javascript - 在 Angular 中设置“配置文件详细信息”页面时,TypeScript“类型上不存在属性”错误
- vue.js - 在 Quasar Select 上始终首先过滤选择