我不知道如何表达这个问题.如果你能用一种更好的方式在你的回答中表达这一点,我将不胜感激.我的问题是,有没有办法在一条语句中编写以下代码?唯一真正的区别是,如果e.featured
是假的,那么就会增加一个特色项目.如果为真,则将另一个添加到OpenSourceProjects.我觉得我好像错过了一些明显的东西.
const featuredProjects = allProjects.map((e) => {
if (e.featured == true) {
return (
buildCard(e)
);
}
});
const openSourceProjects = allProjects.map((e) => {
if (e.featured == false) {
return (
buildCard(e)
);
}
});
这看起来很脏,并且接近代码重复,这是我想要避免的.