我有var data = serializearray()
。
data
的输出是
[
{
name: "a",
value: "1"
},
{
name: "b",
value: "2"
},
{
name: "c",
value: "3"
},
]
如何在serializearray()
完成后为数据添加更多名称和值。
答案 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);