Есть ли способ объединить запросы req.body? - PullRequest
0 голосов
/ 23 января 2019

У меня есть список элементов, которые я хотел бы перебрать, добавив значение i к каждому, чтобы найти следующий набор информации.

Пример: вы можете объединить строку "req.body.item "+ i +" Title ", чтобы получить результат" req.body.item0Title "

Но можете ли вы сделать это с помощью объекта req.body.item + i + Title?Я продолжаю получать "Заголовок не определен или что-то подобное.

for (i = 0; i < 3; i++) {
    console.log(req.body.item + i + Title);
}

В идеале, я хотел бы видеть вывод console.log, чтобы прочитать ссылку на req.body, item0Title, item1Title и item2Title.

Спасибо команде.

1 Ответ

0 голосов
/ 23 января 2019

Это самый чистый способ сделать то, что вам нужно.

for (let i = 0; i < 3; i++) {
    console.log(req.body[`item${i}Title`]);
}

¿Как это работает?

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

...