Получение ключа элемента массива по значению
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Получение ключа элемента массива по значению Expand / Collapse
Автор
Сообщение
20.10.2006 12:29
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
Как зная значение элемента массива получить ключ этого элемента?

Например:

a = new Array('test1', 'test2', 'test2');

как получить ключ для значения test2?
Сообщ. #906063
20.10.2006 12:55
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Пройти циклом по массиву.
Сообщ. #906068
20.10.2006 13:05
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
хм...не очень удобно....посмотрю еще
Сообщ. #906073
20.10.2006 13:20
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
нашел)

key = a.indexOf('test2');
Сообщ. #906076
20.10.2006 13:37
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
У массива нет метода indexOf. Точнее в текущей версии JavaScript (1.5) ее нет. То есть этот код сработает в FireFox, но не будет работать в IE и Opera.
Сообщ. #906088
20.10.2006 13:45
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
мне как раз и нужно под FF ). Спасибо всем.
Сообщ. #906092
25.10.2006 10:24
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Если кому-то интересно, функция indexOf является частью JavaScript 1.6. На сайте Mozilla есть список нововведений в версии 1.6.

Кроме того начиная с Firefox 2 будет поддерживаться JavaScript 1.7

Сообщ. #906436
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:13