添加到jQuery serializearray()

时间:2012-01-26 20:02:58

标签: javascript jquery arrays object

我有var data = serializearray()data的输出是

[
  {
    name: "a",
    value: "1"
  },
  {
    name: "b",
    value: "2"
  },
  {
    name: "c",
    value: "3"
  },
 ]

如何在serializearray()完成后为数据添加更多名称和值。

3 个答案:

答案 0 :(得分:7)

输出只是一个Javascript数组,所以你可以这样操作它。

  • 添加其他元素:data.push({ name: "d", value: "4" });

  • 修改现有元素:data[0].name = "newName";

有关详细信息,请see the MDN docs for Array

答案 1 :(得分:4)

data.push({
    name: 'foo',
    value: 'bar'
});

你甚至可以在一次通话中传递几个额外的对象:

data.push({
    name: 'foo',
    value: 'bar'
}, {
    name: 'baz',
    value: '...'
});

答案 2 :(得分:2)

推入阵列:

data.push({
   name: 'd',
   value: '4'
});

或者连接多个数组:

var newData = [{
   name: 'd',
   value: '4'
}];
data = data.concat(newData);