对象的数组声明 [英] Declaring array of objects
问题描述
我有一个变量,它是一个数组,我想在数组中的每个元素作为默认的对象。要做到这一点,我可以做这样的事情在我的code。
I have a variable which is an array and I want every element of the array to act as an object by default. To achieve this, I can do something like this in my code.
var sample = new Array();
sample[0] = new Object();
sample[1] = new Object();
这工作得很好,但我不想提任何索引号。我希望我的数组的所有元素是一个对象。我如何申报或初始化呢?
This works fine, but I don't want to mention any index number. I want all elements of my array to be an object. How do I declare or initialize it?
var sample = new Array();
sample[] = new Object();
我试过上述code,但它不工作。我如何初始化对象的数组不使用索引号?
I tried the above code but it doesn't work. How do I initialize an array of objects without using an index number?
推荐答案
使用的Array.push()
将项目添加到数组的结尾。
Use array.push()
to add an item to the end of the array.
var sample = new Array();
sample.push(new Object());
要做到这一点 N
次使用为
循环。
To do this n
times use a for
loop.
var n = 100;
var sample = new Array();
for (var i = 0; i < n; i++)
sample.push(new Object());
请注意,您也可以替换新的Array()
与 []
和新对象()
与 {}
所以就变成:
var n = 100;
var sample = [];
for (var i = 0; i < n; i++)
sample.push({});
这篇关于对象的数组声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!