javascript - 如何获取数组的键,其值等于True

标签 javascript arrays object

我试图获取对象上值为“T”(true)的所有键并将它们显示在组件中,但我遇到了麻烦。

我尝试使用 for 和 forEach 但无法获取 key 。

这是我的渲染方法,这是对象

render(){
   const races = this.state.data.racesTrack.Races;
        const racesList = [];
}

我需要这样看

exacta
hq
place:
quinella
show: 
spr: 
trifecta: 
wps:


  Image with the object: /image/en09V.png

最佳答案

你可以在 ES6 中做这样的事情:

var raceList = []
var races = {
  a: "T",
  b: "F",
  c: "T",
  d: "F"
}

for (key in races) {
  if (races[key] == "T") {
    raceList.push(key)
  }
}

console.log(raceList)

关于javascript - 如何获取数组的键,其值等于True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55525341/

相关文章:

javascript - 如何使 .env 变量在 JS 类构造函数中工作?

c# - Jquery ajax 完整未获取自定义响应 header ?

javascript - 如何在 JavaScript 中使用对象数组

python - 在 C 中嵌入 Python : Passing a two dimensional array and retrieving back a list

java - 如何将 BufferedImage 转换为 int[]?

javascript - 如何从 ng-repeat 内的对象中删除元素?

php - 查找所有文本框值并发布到 PHP MySQL

javascript - 在 icontab 中加载动态内容

javascript - 将 JS obj 值附加到 div 中

javascript - 有没有更好的写法 if (argList[foo] === "bar"|| argList === "bar")?