многомерный массив
Доброго времени суток,немогу понять как в данном коде происходит обращение к многомерному массиву questions,когда ниже запрашиваеться
question,что многомерный массив отличаеться от вложеного английской буквой s,тогда не понятна связка,как понять что этот массив question являеться вложением в questions? просьба обьясните по асе или почта,скайп ---------------------- ISQ 477857425 мыил jei_@mail.ru skype jeimen тел(м) 8 903 212 66 82 ---------------------- var score = 0; // initial score is 0 var questions = [ ['How many moons does Earth have?', 1], ['How many moons does Saturn have?',31], ['How many moons does Venus have?', 0] ]; //go through the list of questions and ask each one for (var i=0; i<questions.length; i++) { askQuestion(questions[i]); } //function for asking question function askQuestion(question) { var answer = prompt(question[0],''); if (answer == question[1]) { alert('Correct!'); score++; } else { alert('Sorry. The correct answer is ' + question[1]); } } |
Как правильно задавать вопросы
Цитата:
|
уточню немного
мне не понятно как мы можем обратиться к question[0] если такого массива у нас нету? var answer = prompt(question[0],''); |
Почему нету, если он передается параметром в функцию?
|
по подробней можно обьяснить какой параметр в какую функцию,а лучше даже разобрать всю программу и обьяснить как происходит механизм куда и когда передаеться управление,каким образом функция получает параметр из функций которая в цикле?
|
Вам прочитать лекцию по основам программирования? Нет, спасибо, книг достаточно на эту тему.
|
Я думаю лекция здесь не уместна.А если у вас проблемы с формулировкой своих мыслей,почитать основы как раз таки будет вам полезно.И данное сообщение не адрессуеться таким как вы.
|
Принципиально не помогу. Разбирайтесь сами.
|
Я всеравно докапаюсь до истины просто это вопрос времени.Думаю найдуться нормальный люди которые всё грамотно обьеснят.Просьба не писать одноклеточных с одной извилиной в голове.
|
Цитата:
Вот уж кто действительно любит объяснять простейшие вещи нубам, так это B~Vladi (и как у него терпения хватает), но даже он с ходу вас послал, может стоит поискать причину в себе? |
Цитата:
Есть массив questions, внутри него несколько других массивов (элементов). Они стоят по порядку и по порядку же к ним можно обратиться: questions[0] - первый в ряду элемент questions[1] - второй в ряду и т.д. Массив можно перебрать с помощью for(). Перебирая, мы каждый элемент массива questions (questions[0], questions[1]...) отправляем в функцию. Внутри этой функции мы работаем с переменной question (не путать с questions), это и есть переданный массив, соответственно можно обратиться уже к его элементам - question[0] - это вопрос, question[1] - это ответ... и так три раза... |
jei,просто не грубите и вам нормально ответят.
|
Цитата:
|
...
|
Zeroglif
Спасибо Вам большое.Всего то пять минут времени.Сразу видно что человек любит своё дело и профессионал.Но вот про детский сад конечно зря не надо обижать человека....Все когда то учились,не уж то вы сразу уродились таким умным со знанием javaScripta?Человек учиться и самосовершенствуеться в течение всей жизни. |
Цитата:
|
Забавные тактики у нубов для получения ответа, публично самоунижаются, притворяются девушками и вот еще одна выделяться стала:
Цитата:
jei, если кто-то и помогает, то уж точно не ради вашей похвалы. |
Здравствуйте, jei.
Я здесь новичок. Поэтому начну зарабатывать дешевую славу. :) Массивы в javascript начинаются с нуля. Поэтому ваше question[0] будет равно 'How many moons does Earth have?', 1 Но Вы и сами могли это увидеть, например так: alert(question[0]); Удачи. |
Часовой пояс GMT +3, время: 21:32. |