如何自动将字段添加到数组?

时间:2014-09-17 20:09:30

标签: javascript arrays multidimensional-array

我在javascript方面没有那么多经验,所以我不知道如何自动发现数组。这是一个例子:

 var chart_arr = [
    {
        "x": 1325676960000,
        "y": 25500.50,
    },
    {
        "x": 1325875140000,
        "y": 30000.50,
    }
];

所以现在我想为它添加更多字段。我怎样才能做到这一点?

2 个答案:

答案 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