我正在制作一个简单的问答游戏,在计算结果时遇到了一些麻烦。这个问题真的很简单,我需要找出怎么说clicked1
的值大于整个字典的值,然后执行此功能。这是字典的代码以及我要制作的函数。此外,如果有人可以解释为什么possibilities.value
对我的问题不起作用,将不胜感激。
var possibilities = {
'clicked1': 0,
'clicked2': 0,
'clicked3': 0,
'clicked4': 0,
};
function results(){
if (possibilities['clicked1'] > possibilities){
console.log("it worked");
}
};
最佳答案
只需使用Object.values
遍历every
即可:
var possibilities = {
'clicked1': 0,
'clicked2': 0,
'clicked3': 0,
'clicked4': 0,
};
if (Object.values(possibilities).every(val => possibilities.clicked1 >= val || val == possibilities.clicked1)) {
console.log("It works!");
}