Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中创建对象数组_Javascript - Fatal编程技术网

如何在javascript中创建对象数组

如何在javascript中创建对象数组,javascript,Javascript,我试图创建一个对象数组,但无法使其工作。以下是我的工作: var params = new Array(); console.log(params); 在控制台中,我看到params实际上是一个数组 param = { begindate: '2014-02-28', begintime: '00:00:00', enddate: '2014-02-28', endt

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

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是一个对象:(

我怎样才能拥有一个对象数组呢

谢谢

John.

参数是数组 您可以通过以下方式进行检查:

console.log(params.constructor)

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

[>Object]
您需要展开输出以查看数组的对象。您可以像这样访问第一个索引,它将输出您的param对象:

console.log(params[0]);
注意:我建议在可能的情况下,不要使用
new Array()


相反,只需使用
var params=[];

params
初始化一个数组,
param
是一个对象。是的,
params
仍然是一个数组。当您在控制台中得到类似的内容时:
[object{begindate=“2014-02-28”,begintime=“00:00”,等等]
,即“object”您看到的是存储在数组
params
中的对象
param
;您的代码已经成功创建了一个对象数组。