var array = [];
var object = {};现在,我需要一个空对象数组。
array[0] = {};
array[1] = {};
//........
//........和
var array = [{}];显然是不对的。
如何在JS中定义(空)对象数组?
var array = [{},{},{},{},.........];谢谢。
编辑:
我需要的理由是,拥有一个长度未定义的数组是有用的,在某些情况下,在数学上也是自然的。
我需要对象包装器,对于初始化来说,它只是一个空对象,就像一些值在很多情况下是空的或未定义的一样。
所以,我会
var object = {};
array[0].value = 'foo', array[1].value = 'bar'.....
但是,我确实需要多个对象包装器,而且数量不是预先确定的,因此,我需要一个对象数组。
所以,对不起,我修改了我的问题标题
JavaScript如何定义空对象的未定义长度的数组?
发布于 2014-02-02 04:55:49
我很确定像var array = []; 这样的数组是对象数组。根据Javascript的工作方式,您不必担心空指针异常,所以只需定义数组,就像使用空对象初始化数组一样,看看它是否有效。
https://stackoverflow.com/questions/21507185
复制相似问题