获取 as3 数组中 pop 方法的等效项

发布于 2024-11-17 10:53:58 字数 71 浏览 0 评论 0原文

我正在尝试从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

·深蓝 2024-11-24 10:53:58

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

var myVar:MyClass = myArray[2];

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

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

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

为什么要负 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:

var myVar:MyClass = myArray[2];

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:

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文