Автор Тема: Двумерный массив  (Прочитано 3354 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Новичок

  • Гость
Двумерный массив
« : 13 Мая 2003, 11:26:08 »
Как задать двумерный массив, чтобы по номеру строки и столбца сразу получать значение?

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
Двумерный массив
« Ответ #1 : 13 Мая 2003, 23:16:01 »
Массив 5х5

var My = new Array();

My[0] = new Array(1,2,3,4,5);
My[1] = new Array(6,7,8,9,0);
My[2] = new Array(0,9,8,7,6);
My[3] = new Array(5,4,3,2,1);
My[4] = new Array(1,2,3,4,5);

My[0][3] будет равно 3
My[3][1] == 5
My[2][4] == 6

вызов My[5] - выдаст ошибку, но при этом ты всегда можешь увеличить массив. Если в дальнейшем коде встретится строка

My[5][0] = \'бред\'; то, в последствии ты сможешь обращаться к этому элементу массива.

Nickii

Оффлайн Viktor (Megai

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
Двумерный массив
« Ответ #2 : 24 Апреля 2004, 04:47:53 »
А если так:

My = new Array(Array(\'a\',\'b\',\'c\'),Array(\'d\',\'e\',\'f\'),Array(\'g\',\'h\',\'i\'));
alert(My[1][2]); // --> f

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Двумерный массив
« Ответ #3 : 26 Апреля 2004, 13:10:14 »
массивы в яваскрипте записываются так

var matrix=[
[1,2,3],
[4,5,6],
[7,8,9]
];

без всяких new Array итп.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28