Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2010, 14:30
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Как найти индекс по элементу в двумерном массиве?
Еще вопрос, товарищи, как определить индекс по элементу в двумерном массиве. Например так:

a = new Array()
a[0] = new Array(1, 2)
a[1] = new Array(2, 3)
...


Теперь как мне найти индекс массива с элементом (2, 3). indexOf я так понимаю не поможет здесь?
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2010, 14:32
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

a[1][0] and a[1][1]
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2010, 14:58
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Это понятно. Дело в том что мне нужно найти пару a[1][0] a[1][1], сразу.
Ответить с цитированием
  #4 (permalink)  
Старый 22.04.2010, 15:27
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

так чтоле ...
for (var i = 0, len = a.length; a<len; i++){
a[i].indexOf('...');
}

a[i] массив, делай дальше с ним, что хочешь
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #5 (permalink)  
Старый 22.04.2010, 16:01
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Наверное, ТС хочет сделать так:
a.indexOf([2, 3])

Но такой вариант не будет работать, поэтому придется перебирать все массивы в цикле.
Ответить с цитированием
  #6 (permalink)  
Старый 22.04.2010, 16:26
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Сообщение от Octane Посмотреть сообщение
Наверное, ТС хочет сделать так:
a.indexOf([2, 3])

.
Да, так мне и нужно было и так не работает. Но я думаю он имел ввиду так:

a[i].indexOf(2)
потом
a[i].indexOf(3)

а i гонять по циклу
если оба найдены, искомый индекс = i

я так и сделал в принципе, только без indexOf потому что отпадает в нем смысл. Я хотел избавиться именно от организации цикла.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
как программно присвоить id элементу <div> jeel Events/DOM/Window 10 07.06.2014 15:21
Как найти определенную строку в документе? Paska Events/DOM/Window 9 04.03.2010 00:08
Как найти конец плоского файла Don_001 Общие вопросы Javascript 1 07.07.2009 12:47
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12