javascript – 在jsx中使用地图内的地图

{normalizedData.map(obj => 
    <div key={obj.display_date_numberic}>
        <div>{obj.display_date_numberic}</div>
    </div>

    {!isEmpty(obj.applicants) && obj.map(obj2 => 
        <div className="events">{obj2.person.name}</div>
    )}
)}

我在链接isEmpty时遇到错误,为什么我不能在地图内做地图?我在对象数组中有对象数组.

最佳答案 您在代码中遇到的明显错误是,您应该映射到内部映射中的obj.applicants而不是obj并从外部映射返回单个元素

此外,如果obj.applicants是一个数组,则不需要使用isEmpty

{normalizedData.map(obj => 
    <div>
    <div key={obj.display_date_numberic}>
        <div>{obj.display_date_numberic}</div>
    </div>

    { obj.applicants.map(obj2 => 
        <div className="events">{obj2.person.name}</div>
    )}
    </div>
)}
点赞