Я изо всех сил пытаюсь получить в результате изменения одной переменной другую несвязанную переменную.
У меня есть скрипт, который генерирует случайное число от 0 до 19, который присоединяется к глобальной переменной «index». Я хотел бы иметь другой сценарий, который может читать результат переменной «index» и назначать соответствующий текстовый ответ из другого массива, а также публиковать этот текст в новую переменную (давайте назовем его «response»). Эти две переменные также должны совпадать, текст («ответ») следует за соответствующим номером («индекс»). например, если индекс var = 0, тогда ответ var = «хороший», когда индекс var = 1, тогда ответ var = «плохой», и т. д. для всех 20 возможных результатов выведите каждый массив.
Это кажется довольно простым, но ускользнуло от меня, чтобы принять за очень сложные и неэффективные (т.е. несовместимые) средства.
Заранее большое спасибо, есть очень талантливые взгляды!
Спасибо за ваши быстрые ответы!
Вот часть кода.
var answers= new Array(20);
for (i = 0; i < answers.length; i++)
answers[i] = new Image();
answers[0].src = 'images/answer1.jpg';
//so on an so forth from 0 - 19
var index;
function askQuestion(){
index = Math.floor(Math.random() * (answers.length));}
Итак, у меня есть индекс var, возвращающий значения, которые запускают ассоциированное изображение, но затем я хочу использовать результат индекса var, чтобы вывести также связанный текст (используя другую переменную). Я не могу поверить, что я нахожусь в тупике на такой простой вещи! Я думаю, что я слишком усложняю это несколькими переменными или снова удваиваю код. Возможно, я просто набираю синтаксис. Черт, мой javascript код не самый лучший. Не стоит бросать математику все эти годы назад! Есть идеи?