получить эквивалент метода pop в массиве as3 - PullRequest
0 голосов
/ 27 июня 2011

Я пытаюсь получить элемент из массива as3 вместо использования pop ().это потому, что pop () возвращает элемент и удаляет его, как я могу получить элемент, но не удалить его?

Ответы [ 2 ]

5 голосов
/ 27 июня 2011

Вы можете получить доступ к элементам массива по их индексу, то есть по их упорядоченной позиции в массиве.Например, если вам нужен третий элемент в вашем массиве, сделайте следующее:

var myVar:MyClass = myArray[2];

Почему 2, а не 3?Это потому, что массивы ActionScript начинают отсчитываться с 0.

Если вы хотите, чтобы последний элемент (например, pop () возвращался), вы можете использовать длину массива, чтобы найти этот элемент:

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

Почему минус 1?Поскольку индексы массива начинают отсчитываться с 0, последний индекс в массиве всегда на единицу меньше длины массива.Рассмотрим массив с тремя элементами.У них есть индексы 0, 1 и 2. Длина массива равна 3.

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...