Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2018, 20:59   #1
Надя Хомякова
Новичок
Джуниор
 
Регистрация: 11.06.2018
Сообщений: 1
По умолчанию Рандомная выборка из массива js нескольких элементов и вывод их по одному

Добрый день, помогите, пожалуйста с кодом для теста
Я понимаю, что нужно сделать, но технически у меня чет не получается это реализовать @_@

Вот есть у меня массив в js, в котором есть id вопроса, сам вопрос, варианты, комментарий и номер правильного ответа

И по идее дальше должна быть функция, которая делала бы так:

Цикл для i<10 повторений

1 проход

Рандомный выбор вопроса по id
Запись id в таблицу использованных id
Вывод вопроса с вариантами ответов на экран
Если выбран правильный ответ, то к pr_ot+1
Если нет, то неправильному ответу стиль .wrong, а верному .right и внизу вывод комментария
Кнопка перехода к следующему вопросу

2 проход

Рандомный выбор вопроса по id
Проверка, есть ли такой id в таблице
Если да, то выбор другого id
Если нет, то запись id в таблицу использованных id
Рандомный выбор вопроса по id
Запись id в таблицу использованных id
Вывод вопроса с вариантами ответов на экран
Если выбран правильный ответ, то к pr_ot+1
Если нет, то неправильному ответу стиль .wrong, а верному .right и внизу вывод комментария

Но у меня не получается это сделать @_@

Код:
<!DOCTYPE html>
<html lang="ru-RU">
<head>
<meta charset="UTF-8">
<title></title>

<style>
.wrong
{
background-color: #ff3333;
}
.right
{
background-color: #00b300;
}
</style>

<script type="text/javascript">

	//id вопроса, вопрос, варианты ответа, комментарий, номер правильного ответа
	
	var data_array = [
	  [1,"Вопрос","Неверный ответ","Неверный ответ","Верный","ком1",3],
	  [2,"Вопрос","Неверный ответ","Верный","Неверный ответ","ком2",2],
	  [3,"Вопрос","Верный","Неверный ответ","Неверный ответ","ком3",1],
	  [4,"Вопрос","Неверный ответ","Неверный ответ","Верный","ком4",3],
	  [5,"Вопрос","Неверный ответ","Неверный ответ","Верный","ком5",3],
	  [6,"Вопрос","Верный","Неверный ответ","Неверный ответ","ком6",1],
	];

	//вывод случайного вопроса из массива
	
	window.onload = function() {

	 var rand = data_array[Math.floor(Math.random() * data_array.length)];
	}
	
	
</script>	
</head>
<body>
</body>
</html>
Надя Хомякова вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка элементов массива по одному ключу-Turbo Pascal или псевдокод shketeg Помощь студентам 0 03.12.2016 17:50
Поиск элементов массива по одному ключу shketeg Помощь студентам 2 29.11.2016 00:34
Вывод элементов массива Флюпик Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 06.03.2013 10:15
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
вывод элементов из массива kirosin PHP 3 15.05.2010 13:00