获取 as3 数组中 pop 方法的等效项
我正在尝试从 as3 数组中获取元素,而不是使用 pop()。这是因为 pop() 返回元素并删除它,我如何获取元素但不删除它?
i am trying to get a element from a as3 array instead of using pop(). this is because pop() returns the element and REMOVES it , how can i get the element but not remove it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过索引访问数组元素,即它们在数组中的有序位置。例如,如果您想要数组中的第三个元素,请执行以下操作:
为什么是 2 而不是 3?这是因为 ActionScript 数组从 0 开始计数。
如果您想要最后一个元素(如 pop() 返回),您可以使用数组的长度来查找该元素:
为什么要负 1?由于数组索引从 0 开始计数,因此数组中的最后一个索引始终比数组长度小 1。考虑一个包含三个元素的数组。它们的索引为 0、1 和 2。数组的长度为 3。
You can access array elements by their index, i.e. their ordered position in the array. So for instance if you want the third element in your array, do this:
Why 2 and not 3? That's because ActionScript arrays start counting at 0.
If you want the last element (like pop() returns), you can use the length of the array to find that element:
Why the minus 1? Since array indices start counting at 0, the last index in the array is always one less than the length of the array. Consider an array with three elements. They have indices 0, 1 and 2. The length of the array is 3.
http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7ee5.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7edf
http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7ee5.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7edf