对于我的react 和打字,我还是个新手.我有一些我想要映射的图标:
const iconLookups =
dataPackNumber1.map(
(e) =>
e.icon_prefix &&
e.icon_name && {
prefix: e.icon_prefix,
iconName: e.icon_name,
},
) as IconLookup[];
此外,我有更多的图标下dataPackNumber2
和dataPackNumber3
看起来是一样的,我想把它们一次绘制出来.我考虑的另一种方法是将它们分开映射,然后将它们推入iconLookups
数组,但我似乎想不出怎么做.
iconLookups.push(
dataPackNumber.map(
(e) =>
e.icon_prefix &&
e.icon_name && {
prefix: e.icon_prefix,
iconName: e.icon_name,
},
) as IconLookup[];)
和
const iconLookups =
dataPackNumber1 && dataPackNumber2 && dataPackNumber3.map(
(e) =>
e.icon_prefix &&
e.icon_name && {
prefix: e.icon_prefix,
iconName: e.icon_name,
},
) as IconLookup[];
代码没有给我提供错误,但在UI上我可以看到,如果我用&&
链接它们,那么实际上只会呈现最后提供的dataPackNumber
个.
有谁能给我开导一下吗?