#arrays #typescript #dictionary #filter
#массивы #машинопись #словарь #Фильтр
Вопрос:
Я нахожу имена для некоторых объектов и имею следующий исходный код:
const findAndRenderName = (projectId: number| undefined) => {
//i want to render here something when the condtion will pass
projectList?.map(project => projectId = project.id)
}
return (
<DetailsBox title={t('catalogPage.componentDetails.specs.used')}>
{
component?.projects.map(project => findAndRenderName(project.id))
}
</DetailsBox>
);
Как сделать вид if
из map
функции, есть идеи?
Ответ №1:
Я думаю, что вы пытаетесь достичь
projectList?.map(project => {
if(projectId === project.id){
// do something
}
})
если вы ссылаетесь на второй map
component?.projects.map(project => {
if(findAndRenderName(project.id)){
// do something
}
})