わかりました、これは私が得たものです:
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
または混合されているかどうかを知りたいのですが、これはうまく機能しますが、もっと良い方法があると確信しています。ヘルプ?