【问题标题】:Find element and render on passing codition查找元素并在通过条件下渲染
【发布时间】:2021-01-15 00:27:31
【问题描述】:

我找到了一些对象的名称并具有以下源代码:

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>
);

如何从map 函数中生成if,知道吗?

【问题讨论】:

    标签: arrays typescript dictionary filter


    【解决方案1】:

    我认为你想要完成的是

    projectList?.map(project => {
       if(projectId === project.id){
         // do something
       }
    })
    

    如果你指的是第二个map

    component?.projects.map(project => {  
      if(findAndRenderName(project.id)){
        // do something
      }
    })
    

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多