如何在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
;您的代码已经成功创建了一个对象数组。