javascript - 如何在 JavaScript 中创建对象数组

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

我怎样才能做到这一点,以便我拥有一个对象数组?

谢谢

约翰。

最佳答案

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

[>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/

相关文章:

javascript - 使用名称的按键功能,其中存在多个相同的名称

javascript - 在 JavaScript(NodeJS)中从 MongoDB ObjectId 获取唯一的整数?

javascript - 未启用 Javascript 时的替代 anchor 标记

javascript - 如何在 react 中更新日期占位符选项 onMouseOver

javascript - 当我触发一个事件时,它会被触发几次而不是在 jQuery 中输入一次

javascript - 如何将自定义字体大小添加到 QuillJS 编辑器

javascript - Django - 根据下拉菜单更改发送表单的路由

javascript - 通过方法动态改变元素数据

javascript - 不同的 ng-switch 动画

javascript - 在当前页面上搜索并突出显示 Chrome 扩展程序的文本