length(Array.length 属性)

public length : Number

指定数组中元素数量的非负整数。在向数组中添加新元素时,此属性会自动更新。赋值给数组元素(例如,my_array[index] = value)时,如果 index 是数字,而且 index+1 大于 length 属性,则 length 属性会更新为 index+1

注意:如果赋予 length 属性的值小于现有长度,会将数组截断。

可用性:ActionScript 1.0、Flash Player 5

示例

下面的代码说明了如何更新 length 属性。初始长度为 0,然后更新到 1、2 和 10。如果赋予 length 属性的值小于现有长度,会将数组截断:

var my_array:Array = new Array();
trace(my_array.length); // initial length is 0
my_array[0] = "a";
trace(my_array.length); // my_array.length is updated to 1
my_array[1] = "b";
trace(my_array.length); // my_array.length is updated to 2
my_array[9] = "c";
trace(my_array.length); // my_array.length is updated to 10
trace(my_array); 
// displays: 
// a,b,undefined,undefined,undefined,undefined,undefined,undefined,undefined,c

// if the length property is now set to 5, the array will be truncated
my_array.length = 5; 
trace(my_array.length); // my_array.length is updated to 5
trace(my_array); // outputs: a,b,undefined,undefined,undefined

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001358.html