我试图从as3数组中获取一个元素而不是使用pop()。这是因为pop()返回元素并删除它,我如何获取元素但不删除它?
答案 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)