Форум Flasher.ru

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

Цветкофф 09.03.2010 17:17

поиск по массиву
 
народ, у меня тут трудность возникла при работе с массивом.
Допустим, имеем массив [Вася, Петя, Миша, Гриша] как в этом массиве мне узнать номер элемента по самому элементу, то есть Я прошу флешку вывести номер элемента с содержимым Миша, а он мне выводит 2, как в обратном порядке вывести знаю, то есть как вывести содержимое элемента по его id, а вот по содержимому вывести id почему то не нашёл

На сколько Я понимаю нужно организовать поиск по массиву, если такой элемент есть, то выдать его номер, если нет, то выдать NAN или что нить другое. А вот как это организовать что то не догоняю :wacko:

помогите плиз

mooncar 09.03.2010 17:32

Включайте логику.
Код AS1/AS2:

for (i in myArray) {
  if (myArray[i] == 'Образец') {
    trace(i);
  }
}

или
Код AS1/AS2:

for (i = 0 ; i < myArray.length ; i++) {
  if (myArray[i] == 'Образец') {
    trace(i);
  }
}


samana 09.03.2010 17:34

Выводит 2 потому что отсчёт в массивах начинается в нуля. Вася - 0, Петя - 1 и и.д.

Цветкофф 09.03.2010 17:42

mooncar огромное спасибо

samana Я это знал, но всё равно спасибо за попытку помочь


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

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