Просмотр полной версии : вопрос по массивам
Denis V.
15.04.2002, 10:49
Есть массив
myArray[1] = "element_1"
...........
myArray[n]="element_n "
Можно ли получить индекс по элементу?
Если сделать спец функцию то да вроде:(не ручаюсь за правописание, синтаксис, работу написанного и пр. :) ):
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
Спасибо всем огромное, все заработало.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.