How to remove null values from props.map
本问题已经有最佳答案,请猛点这里访问。
我正在从props映射到"lawlist",但数组中包含了许多我希望防止的空值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | {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"中删除所有空值有什么建议吗?
您可以在数组上使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | {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> ))} |