好的,这就是我得到的:
var matchgrid = {
"a1":[false, 0], "a2":[false, 0], "a3":[false, 0],
"b1":[false, 0], "b2":[false, 0], "b3":[false, 0],
"c1":[false, 0], "c2":[false, 0], "c3":[false, 0]};
var keys = Object.keys(matchgrid);
var ch = 0;
for (i=0;i<9;i++) {
if (matchgrid[keys[i]][0] === false) {
ch += 1;
} else if (matchgrid[keys[i]][0] === true) {
ch -= 1;
}
}
//then check it with:
if (ch === 9) {
//do something
} else {
//do something else
}
正如你所看到的,它是一个以数组作为值的字典,我想知道所有键的第一个值是false
还是true
混合的,这工作正常,但我确信有更好的方法来做到这一点,任何帮助?