Показать сообщение отдельно
  #4 (permalink)  
Старый 22.07.2012, 16:18
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Если известно, что мужно перебрать объект до 4 уровня вложенности, то можно использовать 4 вложенных цикла for ... in.
//для теста
var masiv=[[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]];

for (var i in masiv)
  for (var j in masiv[i])
    for (var k in masiv[i][j])
      for (var l in masiv[i][j][k])
        // действия с masiv[i][j][k][l], для теста:
        alert(masiv[i][j][k][l]);

Ред. Извините, пока писал, уже опоздал Хотя, здесь ещё никто не привёл пример перебора напрямую.

Последний раз редактировалось oneguy, 22.07.2012 в 16:29.
Ответить с цитированием