我在javascript方面没有那么多经验,所以我不知道如何自动发现数组。这是一个例子:
var chart_arr = [
{
"x": 1325676960000,
"y": 25500.50,
},
{
"x": 1325875140000,
"y": 30000.50,
}
];
所以现在我想为它添加更多字段。我怎样才能做到这一点?
答案 0 :(得分:2)
chart_arr[0].z = 12345; // add a new property to an existing object
chart_arr.push({x:567, y:890}); // add a new object to the array
顺便说一下,你没有二维数组,你有一个对象数组。
答案 1 :(得分:0)
这是另一种方法:
Object.defineProperty(chart_arr[0],"z",{ value: 1, writable:true,enumerable:true,configurable:true});
这将z值定义为1到chart_arr [0]。
结果:
chart_arr[0] -> x: 1325676960000 y: 25500.5 z: 1
chart_arr[1] -> x: 1325875140000 y: 30000.5