|
|
|
Forum Guru
      
участник
Last Login: 24.01.2008 14:59
Сообщ.: 68,
Visits: 545
|
|
Как зная значение элемента массива получить ключ этого элемента?
Например:
a = new Array('test1', 'test2', 'test2');
как получить ключ для значения test2?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Пройти циклом по массиву.
|
|
|
|
|
Forum Guru
      
участник
Last Login: 24.01.2008 14:59
Сообщ.: 68,
Visits: 545
|
|
| хм...не очень удобно....посмотрю еще
|
|
|
|
|
Forum Guru
      
участник
Last Login: 24.01.2008 14:59
Сообщ.: 68,
Visits: 545
|
|
нашел)
key = a.indexOf('test2');
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| У массива нет метода indexOf. Точнее в текущей версии JavaScript (1.5) ее нет. То есть этот код сработает в FireFox, но не будет работать в IE и Opera.
|
|
|
|
|
Forum Guru
      
участник
Last Login: 24.01.2008 14:59
Сообщ.: 68,
Visits: 545
|
|
| мне как раз и нужно под FF ). Спасибо всем.
|
|
|
|
|
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
|
|
|
|