2

我设置了一系列单选按钮组,以表示问题的答案。

格式为:

你最喜欢的红色是什么颜色| 蓝色的

标记:

<input type="radio" name="Question_1" value="Red" id="Question_1_Red" /> 
<label for="Question_1_Red">Red</label>

<input type="radio" name="Question_1" value="Blue" id="Question_1_Blue" /> 
<label for="Question_1_Blue">Blue</label>

我正在使用节点(快递)

在 req.body 中,我得到以下内容:

问题_1:“红色”,问题_2:“其他答案”,问题_3:“其他答案”

我的问题是,我怎样才能把它放到一个数组中,所以我可以像这样存储它:

[{questionID: 1, answer: "Red"}, {questionID: 2, answer: "Other Answer"}]

4

1 回答 1

1
var newBody = [];
for (var k in req.body) {
  var m = k.match(/^Question_(\d)$/);
  if (m) {
    newBody.push({questionID: m[1], answer: req.body[k]});
  }
}
于 2012-04-13T05:05:07.200 回答