【发布时间】:2021-02-08 12:56:51
【问题描述】:
我正在尝试映射对象数组,每个数组包含另一个嵌套的对象数组。但是,该映射不适用于嵌套数组。如何映射嵌套数组的内容?
对象嵌套数组的数据结构如下所示:
const items = [
{
page_num: 1,
status: "PROCESSED",
table_text_data:[
{bottom:58, height:60, left:60, right:67, text:"recorded"},
{bottom:75, height:67, left:50, right:60, text:"symbolic"},
{bottom:80, height:80, left:77, right:89, text:"fever"},
]
}
];
page_num 和 status 的映射如下所示:
{this.props.items.map(item =>{
return (
<ul><li> page_num={item.page_num} </li>
<li> status:{item.status}</li>
{item.table_text_data.map((c,i)=>(
<ul><li>bottom={c.bottom}</li>
<li>height={c.height}</li>
<li>left={c.right}</li>
<li>right={c.left}</li>
<li>text={c.text}</li></ul>
))}
</ul>
)})}
page_num 和 status 工作正常,但不适用于 table_text_data。我应该如何映射它?
我也收到警告的屏幕截图: https://i.stack.imgur.com/sqREQ.png
任何帮助将不胜感激。谢谢
【问题讨论】:
-
stackoverflow.com/a/51615692/12871777 这应该和你的问题类似,希望对你有帮助。
-
stackoverflow.com/a/51615692/12871777 这应该和你的问题类似,希望对你有帮助。
标签: javascript reactjs jsx arrayobject