动态对象数组

时间:2012-04-14 12:20:25

标签: javascript

在javascript中,我们有包含静态对象数的数组。

objectArray = [{}, {}, {}];

有人可以向我解释如何才能使这个数字变得有动力?

2 个答案:

答案 0 :(得分:7)

你不必让它变得动态,它已经是。您只需要在阵列上添加更多对象:

// Add some new objects
objectArray.push({});
objectArray.push({});
console.log(objectArray.length); // 5

// Remove the last one
objectArray.pop();
console.log(objectArray.length); // 4

在JavaScript中,不需要声明数组长度。他们总是充满活力。

您可以按数组键修改单个对象:

// Add a property to the second object:
objectArray[1].newProperty = "a new property value!";

答案 1 :(得分:0)

如果您不想,首次创建数组时不需要指定数组大小。您可以使用:

var objectArray=new Array();

创建数组并按以下方式添加元素:

objectArray[0] = "something";
objectArray[1] = "another thing";
objectArray[2] = "and so on";