Может кто-нибудь объяснить, почему это происходит, и что я могу сделать, чтобы избежать?
Попробуйте таким образом использовать forEach()
, чтобы получить имя / значение, потому что вы req.body
array of object
, поэтому вы должны выполнить итерацию и получить имя или значение из него, как показано ниже, и избегать вывода undefined
.Кроме того, если вам просто нужно какое-то конкретное имя / значение из вашего array of object
, попробуйте так без цикла forEach
, например req.body[0].name
или req.body[0].value
.Надеюсь, теперь вы понимаете:)
const array_of_obj = [{
name: 'name',
value: 'kevin'
}, {
name: 'email',
value: ''
},
{
name: 'phone',
value: ''
},
{
name: 'message',
value: ''
}
];
array_of_obj.forEach((elm) => {
console.log(`name = ${elm.name} and value = ${elm.value}`);
})