我有var data = serializearray()。data的输出是
[
{
name: "a",
value: "1"
},
{
name: "b",
value: "2"
},
{
name: "c",
value: "3"
},
]如何在serializearray()完成后向数据中添加更多的名称和值。
发布于 2012-01-27 04:04:39
输出只是一个Javascript数组,所以您可以这样操作它。
修改现有元素添加另一个元素:data.push({ name: "d", value: "4" });
data[0].name = "newName";有关更多信息,请访问see the MDN docs for Array。
发布于 2012-01-27 04:04:22
data.push({
name: 'foo',
value: 'bar'
});您甚至可以在一次调用中传递几个额外的对象:
data.push({
name: 'foo',
value: 'bar'
}, {
name: 'baz',
value: '...'
});发布于 2012-01-27 04:04:56
推送到阵列上:
data.push({
name: 'd',
value: '4'
});或合并多个数组:
var newData = [{
name: 'd',
value: '4'
}];
data = data.concat(newData);https://stackoverflow.com/questions/9024498
复制相似问题