首页 > 解决方案 > 我怎样才能让它在.map 上使用我的过滤器来反应原生?

问题描述

我正在尝试在我的 .map 上归档我的数组,但我的过滤器似乎不起作用。

let choixLigue = this.state.sport.clubs.filter( async function (choix)  { choix.ligue == "UEFA EURO"}  ).map((choix)=> {
return 
    })
      
      
    console.log (choixLigue)
   
  };

当我使用 UEFA EURO 过滤时,我的控制台日志上仍然有所有 y 对象(ligue 1 + UEFA)。

我忘了什么吗?

标签: javascriptreact-nativefilter

解决方案


您的过滤器函数不返回值,为什么要使过滤器异步?

然后你的地图函数也不会返回一个值,而只是返回。

let choixLigue = this.state.sport.clubs.filter((choix)  {  
  return choix.ligue == "UEFA EURO"
}).map((choix)=> {
  return choix.ligue;
})
console.log (choixLigue)

推荐阅读