Вызов имен переменных (с номером) с использованием цикла for

Я пытаюсь получить значения из req.body.answerX, используя цикл for вместо кодирования каждого из них.

Я сохранил значения, например в "answer1, answer2" и т. д.

Это была моя попытка:

  for( var i = 1; i <= 10; i++){

        console.log(req.body.answer[i]);

   }

Это дает мне следующую ошибку:

TypeError: Cannot read property '1' of undefined

Как я могу этого добиться?

у вас есть req.body.answerX наверху, а затем req.body.answer в вашем цикле, что это такое?

vapurrmaid 11.04.2018 11:47

@vapurrmaid X вверху должен был указывать случайное число.

nody 11.04.2018 11:54
0
2
37
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обновить от

console.log(req.body.answer[i]);

к

console.log(req.body["answer" + i]);

Для справки: Аксессуар собственности

Очевидные дубликаты не нуждаются в ответах, просто закройте голосование и (при необходимости) комментарии.

T.J. Crowder 11.04.2018 11:59

Спасибо, это сработало. Я начал искать более сложные решения.

nody 11.04.2018 12:02

Другие вопросы по теме