我有以下
counts = {};
$.each(answers, function(index, value) {
counts[value] = counts[value] + 1 || 1;
});
它基本上计算数组中出现的次数。我知道值变量只能是1或2.如果我将结果记录到控制台,我会看到类似这样的内容
Object { 1=3, 2=1}
现在我正试图对这些结果做些什么。我正在尝试这个
if(counts[1]>counts[2]){
$("#resultA").fadeIn();
} else{
$("#resultB").fadeIn();
}
但出于某种原因,它总是触发else子句。我试图检查的是值1的计数是否高于值2的计数。我该怎么做?
Answers数组看起来像这样
对象{question1 = 1,question2 = 1,question3 = 2}