我正在尝试使用值“ T”(真)获取对象上的所有键,并在组件中显示它们,但是我遇到了麻烦。

我尝试了for和forEach,但无法获取密钥。

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

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


我需要这样看

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


  Image with the object: https://i.stack.imgur.com/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/

10-12 13:32