首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript如何定义未定义的空对象长度数组?

JavaScript如何定义未定义的空对象长度数组?
EN

Stack Overflow用户
提问于 2014-02-02 04:52:31
回答 4查看 5.5K关注 0票数 2
代码语言:javascript
复制
var array = [];

var object = {};

现在,我需要一个空对象数组。

代码语言:javascript
复制
array[0] = {};
array[1] = {};
//........
//........

代码语言:javascript
复制
var array = [{}];

显然是不对的。

如何在JS中定义(空)对象数组?

代码语言:javascript
复制
var array = [{},{},{},{},.........];

谢谢。

编辑:

我需要的理由是,拥有一个长度未定义的数组是有用的,在某些情况下,在数学上也是自然的。

我需要对象包装器,对于初始化来说,它只是一个空对象,就像一些值在很多情况下是空的或未定义的一样。

所以,我会

var object = {};

array[0].value = 'foo', array[1].value = 'bar'.....

但是,我确实需要多个对象包装器,而且数量不是预先确定的,因此,我需要一个对象数组。

所以,对不起,我修改了我的问题标题

JavaScript如何定义空对象的未定义长度的数组?

EN

Stack Overflow用户

发布于 2014-02-02 04:55:49

我很确定像var array = []; 这样的数组是对象数组。根据Javascript的工作方式,您不必担心空指针异常,所以只需定义数组,就像使用空对象初始化数组一样,看看它是否有效。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21507185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档