【发布时间】:2021-11-24 21:03:41
【问题描述】:
我想在对象数组中添加一个条件对象。如果条件不满足,我希望该对象根本不存在,而其他对象保持原样。 考虑以下几点:
const CardBuildingBlock: FC = () => {
const type = 'typeA';
const typesOfCards = [
{name: 'Card A'
size: 'Medium'
action: 'make'},
{name: 'Card B'
size: 'Small'
action: 'break'},
{name: 'Card C'
size: 'Large'
action: 'build'},
//我尝试了以下操作,但没有成功
type == 'typeA' ? null : {
name: 'Card A'
size: 'Medium'
action: 'make'},
];
return(
typeOfCards.map(({name, size, action}) => (
<BuildCard
name = {name}
size = {size}
action = {action}
/>
)
)};
请帮忙!!!!
感谢您的帮助。
【问题讨论】:
-
我不是 100% 确定你的意图,但听起来你想filter 数组在你之前
map它 -
不要在数组中保存
null或undefined值。删除它们或不添加它们 -
为什么在数组创建后不这样做。创建
typesOfCards后,执行条件部分。
标签: javascript reactjs typescript next.js