Javascript -推入JSON数组

Javascript - push into JSON array

本文关键字:数组 JSON 推入 Javascript      更新时间:2023-09-26

只是试图更新JSON数组,希望得到一些指导。

var updatedData = { updatedValues: [{a:0,b:0}]};    
updatedData.updatedValues.push({c:0}); 

这将给我:

{updatedValues: [{a: 0, b: 0}, {c: 0}]}

我怎样才能使"c"成为原始数组的一部分?所以最后{a: 0, b: 0, c: 0}变成了updatedValues ?

你的数组中实际上有一个对象。

updatedData.updatedValues[0].c = 0; 

updatedValues是一个普通对象,您必须添加c作为属性。

var updatedData = { updatedValues: [{a:0,b:0}]};    
updatedData.updatedValues[0]["c"] = 0;

如果您正在使用jquery,那么请执行以下操作。

var updatedData = { updatedValues: [{a:0,b:0}]};    
$.extend(updatedData.updatedValues[0],{c:0});

您正在将某些内容推入更新后的values数组,而不是在数组的第0个元素上设置属性。

updatedData.updatedValues[0].c = 0;

可以在对象中添加项。这应该可以工作。

updatedData.updatedValues[0]['c']=0;