API-интерфейс Node Js с почтальоном - PullRequest
0 голосов
/ 07 июня 2018

Я отправил значение в запросе post с почтальоном в api nodejs, и теперь я хочу получить его значения.Если я напишу console.log (req.body);я получаю

{ 'vendor_medicine_id[]': [ '5b10dc0aa5d60c23a8947e7a', '5b0d4c9abcd16f0558afce85' ],
  'quantity[]': [ '15', '17' ],
  'name[]': [ 'abc', 'xyz' ],
  'contact_number[]': [ '0332695258', '44477889922225' ] }

я хочу получить это значение '5b10dc0aa5d60c23a8947e7a', что мне написать

console.log(req.body.???.???); 

можете ли вы помочь

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Вы можете сделать это легко следующим образом:

console.log(req.body["vendor_medicine_id[]"][0]);

Надеюсь, это поможет.

0 голосов
/ 07 июня 2018

Поскольку в ключе значения, к которому вы хотите получить доступ, есть скобки, я бы рекомендовал использовать обозначение в скобках вместо точечного обозначения.После этого вы получаете доступ к первому элементу в array, используя [0].

console.log(req.body['vendor_medicine_id[]'][0]); 

Если вы хотите получить доступ ко всем значениям в этом массиве, вы можете использовать итерацию:

req.body['vendor_medicine_id[]'].forEach(function (item) {
    console.log(item)
});

Для получения дополнительной информации см .: Цикл по массиву в JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...