JavaScript: многомерные массивы в примерах

1. Далее представлен пример объявления многомерного массива в JavaScript, который состоит преимущественно из целых чисел:

var YourMultidimensionalArray = {
  "t1": {
    1: [34, 12, 35, 319, 50, 39],
    2: [12, 45, 34, 71, 45, 8],
    3: [45, 76, 98, 45, 27, 4],
    4: [12, 5, 51, 22 , 121, 33],
  },
  "t2": {
    1: [19, 12, 17, 44, 48, 419],
    2: [32, 15, 17, 18, 32, 39],
    3: [0, 10, 24, 54, 78, 67],
    4: [60, 16, 18, 80, 54, 99],
  }
}

2. Обход всех элементов упомянутого выше многомерного массива, заданного переменной  YourMultidimensionalArray будет выглядеть вот так:

var output = "";
for(var j in YourMultidimensionalArray) {
  for(var t in YourMultidimensionalArray[j]) {
    for(var i=0; i<YourMultidimensionalArray[j][t].length; i++ ) {
      output = output + 'YourMultidimensionalArray[' + j + '][' + 
      t + '][' + i + ']=' + YourMultidimensionalArray[j][t][i] + 
      "<br />\n";
    }
  }
}
document.write(output);

В окно браузера, а точнее в ваш документ HTML будет сформирован следующий, вывод, который будет содержать список всех элементов многомерного массива:

JavaScript многомерные массивы

TicketInfo[t1][1][0]=7

...

TicketInfo[t1][2][0]=7
TicketInfo[t1][2][1]=15

...

TicketInfo[t2][4][3]=21
TicketInfo[t2][4][4]=32
TicketInfo[t2][4][5]=40
Опубликовано 18-06-2013 в 13:25


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты