Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   вопрос по массивам (http://www.flasher.ru/forum/showthread.php?t=30255)

Denis V. 15.04.2002 10:49

вопрос по массивам
 
Есть массив
myArray[1] = "element_1"
...........
myArray[n]="element_n "

Можно ли получить индекс по элементу?

mefisto 15.04.2002 11:00

Если сделать спец функцию то да вроде:(не ручаюсь за правописание, синтаксис, работу написанного и пр. :) ):
function Array_Search(array,element) {
for(i=0,i<array.length,i++){
if(array[i]==element){
return i;
}
}
}

Может быть даже будет работать. Но вот если в массиве есть одинаковые элементы, то работать будет, но плохо. :)

MagicMax 15.04.2002 12:34

Попробуй отойти от массивов и прийти к Объектам :)
тогда и можно обратиться к элементу, незная его порядковый номер по имени.
Что то типа

_root.Obj= new Object();
_root.Obj2= new Object();
_root.Obj2=[ "John3","567","John4","5672"];
_root.Obj= {name:_root.Obj2,addr: "123",name2: "John2", addr2: "1232"}
trace(_root.Obj["addr"] add " | " add _root.Obj.name[1]);

кажется так должно работать. Возможно тебе поможет (хотя немного и не по теме :) )

Denis V. 19.04.2002 06:40

Спасибо всем огромное, все заработало.


Часовой пояс GMT +4, время: 00:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.