Просмотр полной версии : индекс элемента массива
собственно сабж. Нужно узнать индекс последнего элемента в массиве. Возможно ли это сдлеать без цикла-перебора ?
my_arr:Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
trace(my_arr[my_arr.length-1]);
По-моему, достаточно my_arr.length-1 :)
Требуется же индекс, а не сам элемент.
спасибо. Теперь бьюсь над следующим...
Есть массив с множеством подмассивов типа [level0[1,2,3], level1[1,2,3]]. Как узнать сколько всего в нём элементов или тоже узнать индекс последнего?
my_arr:Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
var _arr:Array = [];
_arr.push(my_arr);
_arr.push(my_arr);
_arr.push(my_arr);
_arr.push(my_arr);
var l:Number = 0;
for(i=0; i<_arr.length; i++){
l+=_arr[i].length;
}
trace(l);
И над чем тут биться... =\
А можно без цикла перебора как-нить обойтись? тем более что массив в моём случае гораздо сложнее...
Нет, не обойтись. Хотя, можно, скажем, рекурсией высчитать, сколько там элементов…
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.