我尝试创建一个对象数组,但无法使其工作。这就是我所做的:
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 是一个对象:(。
我怎样才能做到这一点,以便我拥有一个对象数组?
谢谢
约翰。
最佳答案
在浏览器的控制台窗口中,您可能会看到:
[>Object]
您需要展开输出才能查看数组的对象。您可以像这样访问第一个索引,它应该输出您的参数对象:
console.log(params[0]);
注意,我建议尽可能不要使用 new Array()
引用此内容:
What’s the difference between "Array()" and "[]" while declaring a JavaScript array?
只需使用 var params = []; 初始化数组
关于javascript - 如何在 JavaScript 中创建对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22117866/