在另一个数组中的映射函数中进行映射

时间:2020-09-15 10:44:22

标签: javascript reactjs

我有一个对象数组,而对象又可以包含数组。如何遍历地图中的内部数组?如果我这样尝试,我会得到一个

TypeError:postData.to_json.map不是函数

return (
<div className="App">
  {daten.length > 0 &&
    daten.map((postData) => (
      <>
        <h3 key={postData.id}>ID: {postData.id}</h3>

        {postData.to_json.map((data) => (
          <>
            <h3 key={data}>INFO: {data}</h3>
          </>
        ))}
      </>
    ))}
</div>
);

我的数据看起来像这样

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要通过以下方式将to_json(是typeof字符串,不是数组)转换为数组对象:

{ JSON.parse(postData.to_json).map((data) => ( ... ) }

答案 1 :(得分:0)

postData.to_json.map更改为JSON.parse(posData.to_json).map