在req.body中使用变量

时间:2017-07-25 12:08:04

标签: javascript node.js express

我如何在req.body

中使用变量

示例:

var names = {abc,xyz,cde};

var check = req.body.names[0];

OR

var names = {abc,xyz,cde};

var dummy = names[0];

var check = req.body.[dummy];

第一种情况引发错误cannot read index 0而第二种情况引发错误unexpected token '['。我只是想获取表单数据,这些数据的名称存储在数组名称中。

PS:我在后端使用Node。

2 个答案:

答案 0 :(得分:1)

如果使用数字索引,则names必须是数组。然后使用括号表示法:

var names = [abc, xyz, cde];
var check = req.body[names[0]];

答案 1 :(得分:0)

您可以像使用任何其他物体一样将物品附加到身体上:

req.body.names = {key : "val"}

console.log( req.body.names.key ) // "val"