我正在从props映射到“ lawList”,但是数组包含很多我希望避免的nullValues。
{props.map((lawList, index) => (
<Table.Body key={index}>
<Table.Row>
<Table.Cell>{index + 1}</Table.Cell>
<Table.Cell>{lawList.lawDTO.name}</Table.Cell>
<Table.Cell>{lawList.text}</Table.Cell>
<Table.Cell>{lawList.status}</Table.Cell>
<Table.Cell>
{new Date(lawList.latestRevisionDate).toISOString().substring(0, 10)}
</Table.Cell>
<Table.Cell>placeholder</Table.Cell>
</Table.Row>
</Table.Body>
))}
关于如何从“ lawList”中删除所有空值的任何建议?
答案 0 :(得分:2)
您可以在数组上使用filter(Boolean)
来过滤掉任何虚假元素。
{props.lawList.filter(Boolean).map((lawList, index) => (
<Table.Body key={index}>
<Table.Row>
<Table.Cell>{index + 1}</Table.Cell>
<Table.Cell>{lawList.lawDTO.name}</Table.Cell>
<Table.Cell>{lawList.text}</Table.Cell>
<Table.Cell>{lawList.status}</Table.Cell>
<Table.Cell>
{new Date(lawList.latestRevisionDate).toISOString().substring(0, 10)}
</Table.Cell>
<Table.Cell>placeholder</Table.Cell>
</Table.Row>
</Table.Body>
))}