【发布时间】:2019-03-30 08:30:29
【问题描述】:
所以我有一个数组,其中包含一个对象,但该对象内部可能有 3 个或更多对象。 这几乎是我调用它的 api 的确切格式(长度有类似数字的原因是因为我在 api 调用中使用了参数。):
[
{
0: {
0: {
num: 1,
name: 'franklin',
},
1: {
num: 58,
name: 'harold',
},
8: {
num: 9,
name: 'eugene',
},
19: {
num: 5,
name: 'clive',
},
}
}
]
我正在尝试遍历 0、1、8 和 19 中的每一个以从中提取数据并将它们显示在表格中。每次我尝试它只映射第一个,而不是其他 3 个。
我刚刚做了典型的:
myApi.map((people, i) => {
let row = <tr>{people[i].num}</tr><tr>{people[i].name}</tr>
tableRow.push(row);
})
,但就像我说的那样,它只显示第一条数据,而不显示其他 3。我哪里出错了?
【问题讨论】:
-
它看起来像一个带有键 0、1、8 和 19 的对象;不是数组。
标签: javascript arrays reactjs javascript-objects array.prototype.map