得到相当于as3数组中的pop方法

时间:2011-06-27 09:04:38

标签: flash actionscript-3

我试图从as3数组中获取一个元素而不是使用pop()。这是因为pop()返回元素并删除它,我如何获取元素但不删除它?

2 个答案:

答案 0 :(得分:5)

您可以按索引访问数组元素,即它们在数组中的有序位置。因此,例如,如果您想要数组中的第三个元素,请执行以下操作:

var myVar:MyClass = myArray[2];

为什么2而不是3?那是因为ActionScript数组从0开始计数。

如果你想要最后一个元素(比如pop()返回),你可以使用数组的长度来找到那个元素:

var myVar:MyClass = myArray[myArray.length - 1];

为什么减1?由于数组索引从0开始计数,因此数组中的最后一个索引总是比数组的长度小一个。考虑一个包含三个元素的数组。它们具有索引0,1和2.数组的长度为3。

答案 1 :(得分:0)