Flash Player 5。
my_array
.length
属性;指定数组中元素数量的非从零开始的整数。当将新元素添加到数组时,此属性会自动更新。当您向某一数组元素赋值时(例如 my_array
[
index
] =
value
),如果 index
是数字,并且 index
+1
大于 length
属性,则将 length
属性更新为 index
+1
。
下面的代码解释 length
属性是如何更新的。
my_array = new Array(); trace(my_array.length); // 初始长度为 0 my_array[0] = 'a'; trace(my_array.length); // 将 my_array.length 更新为 1 my_array[1] = 'b'; trace(my_array.length); // 将 my_array.length 更新为 2 my_array[9] = 'c'; trace(my_array.length); // 将 my_array.length 更新为 10