再说一遍,美好的一天,我还有另一个问题。所以,我有一个对象:
const NO = 0,
YES = 1;
let rooms = {
bedroom: NO,
troneroom: NO,
armory: NO,
treasury: NO,
dungeon: NO,
library: NO,
labratory: NO,
},
有一个确定的变量:
let room_yes = YES
现在的问题是:如何将对象的所有属性与给定变量进行比较,如果其中一个属性的值对应于变量的值,则返回例如该属性的键?也许对象存在某种循环或类似的东西?
我尝试在Google上搜索信息,但大部分都是关于对象与对象的比较,并且没有任何关于如何将其内容与任何特定值进行比较的字...(我不排除我不能由于我问错了问题,所以找到了正确的答案,但如何正确地向 Google 询问这个问题,我不知道......)
您可以使用 for .. in 循环迭代数组,直接访问对象
除了Alexey 的答案- 您可以使用标准的 .forEach 方法来迭代数组