在 req.body 中使用变量

Using a variable in req.body

如何在 req.body

中使用变量

示例:

var names = {abc,xyz,cde};

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

var names = {abc,xyz,cde};

var dummy = names[0];

var check = req.body.[dummy];

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

PS: 我在后端使用Node.

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

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

您可以像附加任何其他 object 一样将内容附加到 body :

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

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