Как создать массив сохраняющий значения с клавиатуры (JS)
Валентин Иващенко

Добрый вечер, нужна помощь. Хочу упростить себе задачу.
Проблема в том, что пользователь вводит ответ на вопрос в цикле. После чего цикл выполняется верно, но в конце сохраняется только один его ввод. Как сделать, чтобы сохранились все его ответы и вывести после их в сообщении. Зачем объяснять, вот код
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var alright = 0;
var sum1, sum2, sum3, sum4 = 0;
// массивы массивные
var arrAnswear = ["Загадка № 1: Не вода, не суша — на лодке не уплывёшь и ногами не пройдёшь?",
"Загадка № 2: В воде не тонет в огне не горит?",
"Загадка № 3: Живёт без тела, говорит без языка, никто его не видит, а всякий слышит?",
"Загадка № 4: И в тайге, и в океане он отыщет путь любой. умещается в кармане, а ведёт нас за собой?"];
var arrCorrect = ["болото",
"лед",
"эхо",
"космос"];

        //Загадки
        var j = 0;
        while (j < 4) // Вопросы и проверка ответа 
        {
            var sum;
            var sum_all = sum + j;
            var userAnswear = prompt(arrAnswear[j]);
            if (userAnswear.toLowerCase() == arrCorrect[j])
            {
                alert("Вы ответили верно");
                sum_all++;
                alright++;
            }
            else
            {
                alert("Вы ответили неверно");
            }
            j++;
        }
        alert("Игра окончена");

        //подсчёт правильных ответов
        if (alright == 1) 
        {
            document.write('<h1 style="color:#228B22">Поздравляем, вы ответили правильно на <b>' + alright + '</b> вопрос</h1>');
        }
        else if (alright >= 2 && alright <= 4) 
        {
            document.write('<h1 style="color:#228B22">Поздравляем, вы ответили правильно на <b>' + alright + '</b> вопроса</h1>');
        }
        else if (alright == 0)
        {
            document.write('<h1 style="color:#FF0000">К сожалению, вы не ответили ни на один вопрос</h1>');
        }

        //на какие вопросы ответили верно
        var i = 0;

        while (i < 4) // цикл, попытка упрощения
        {
            var sum_all = sum + i;

            if (sum_all == 1)
            {
                document.write('<p>' + arrAnswear[i] + '<br> Вы ответили: <b>&quot;' + userAnswear + '&quot;</b> и это верный ответ.</p>');
            }
            else
            {
                document.write('<p>' + arrAnswear[i] + '<br> Вы ответили: <b>&quot;' + userAnswear + '&quot;</b> и вы не угадали. Верный ответ: <b>&quot;' + arrCorrect[i] + '&quot;</b></p>');
            }
            i++;
        }

        </script>

</body>
</html>
```

Валентин Иващенко около 2 месяцев назадСпасибо 0
2 чел.