値の比較しますか?は、ネストされたオブジェクトが、私はそうのような物を持っている
私は
for (let key in answers) {
if (key.selected === key.correct) {
correct++;
} else {
incorrect++;
}
}
をしようとしているが、それは動作しません。私はすべての質問を正しいものにしています。私はオブジェクトのレベルを下ろすために何か他のことをする必要がありますが、それを行う方法がわかりません。
私はanswers[key].selected === answers[key].correct
すべてあなたが望むように間違って
のようにそれを使用する必要がありますか? –
'key'は現在のキーの文字列です。 'for-in'がどのように動作するかを見てください:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in –
[Javascriptでオブジェクトを反復する]の可能な複製(http://stackoverflow.com/questions/8389148/iterating-over-objects-in-javascript) –