gpt4 book ai didi

javascript - 映射 react 中的所有非空对象

转载 作者:行者123 更新时间:2023-11-30 09:11:49 26 4
gpt4 key购买 nike

我正在使用 Framer X(它使用 React)来生成一堆组件。我有一个像这样的对象数组:

const chosenBets = [{}, { id: 1
label: "X"
odd: 2.63
oddIndex: 1
team_home: "Bournemouth"
team_away: "West Ham United"
matchCardIndex: 1}]

然后我通过数组进行映射:

        {props.chosenBets.map((match, i) => {
return (
<div key={i}>
{i}
</div>
)
})}

结果会生成两个div,好像数组的长度是2。如何才能只渲染非空对象?

最佳答案

只需检查 map 中的对象是否非空。或者,使用 .filter()

{props.chosenBets.map((match, i) => {
if (Object.keys(match).length !== 0
return (
<div key={i}>
{i}
</div>
);
})}

关于javascript - 映射 react 中的所有非空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58145336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com