Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 11.06.2018, 21:59   #1
Надя Хомякова
Новичок
 
Регистрация: 11.06.2018
Сообщений: 1
Репутация: 10
По умолчанию Рандомная выборка из массива 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>

Надя Хомякова вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


11:49.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru