Witam. Uczę się JScript od niedawna i mam problem ze zrozumieniem poniższego kodu quizu.
var score = 0;
var questions = [
['Ile księżyców ma Ziemia?',1],
['Ile księżyców ma Saturn?',31],
['Ile księżyców ma Wenus?',0]
];
function askQuestion(question){
var answer = prompt(question[0],'');
if (answer == question[1]) {
alert('Prawidłowa odpowiedź!');
score++;
} else {
alert('Błąd! Prawidłowa odpowiedź to' +question[1]);
}
}
for(var i=0; i<questions.length; i++) {
askQuestion(questions[i]);
};
Jak mam interpretować elementy tej tablicy questions? Skoro pierwsze pytanie to element question[0], a odpowiedź na nie to element question[1] to jak pętla nazywa dalsze jej elementy? Nie do końca rozumiem co się dzieje gdy i=1. Czy dla linijek
var answer = prompt(question[0],'');
if (answer == question[1])
automatycznie pętla dobiera elementy w ten sposób(co byłoby dla mnie w miarę logiczne ale nie do końca zrozumiałe):
var answer = prompt(question[2],'');
if (answer == question[3])
czy dzieje się coś innego? Mam problem ze zrozumieniem jak pętla wychwytuje elementy z tej tablicy, gdy i++.
Bardzo proszę o pomoc:)