如何在javascript中创建一个对象数组

时间:2014-03-01 17:37:52

标签: javascript

我试图创建一个对象数组,但我无法使它工作。这是我的工作:

var params = new Array();
console.log(params);

在控制台中,我看到params确实是一个数组。

param = {
                begindate: '2014-02-28',
                begintime: '00:00:00',
                enddate: '2014-02-28',
                endtime: '23:59:59',
                type: 'abs',
                units: 'm3',
                steps: 'none',
                measureid: '1'};    
params.push(param);
console.log(params);

现在在控制台中,我看到params是一个对象:(。

我怎么能这样做,所以我有一个对象数组?

谢谢,

约翰。

2 个答案:

答案 0 :(得分:1)

Params是Array 您可以查看:

console.log(params.constructor)

答案 1 :(得分:1)

在浏览器的控制台窗口中,您可能会看到:

[>Object]

您需要展开输出才能看到数组的对象。你可以像这样访问第一个索引,它应该输出你的param对象:

console.log(params[0]);

注意我建议在可能的情况下将其引用为不使用new Array()What’s the difference between "Array()" and "[]" while declaring a JavaScript array?

而只是使用var params = [];

初始化数组