Программирование > JavaScript & JScript

Двумерный массив

(1/1)

Новичок:
Как задать двумерный массив, чтобы по номеру строки и столбца сразу получать значение?

Nickii:
Массив 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:
А если так:

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

гоша:
массивы в яваскрипте записываются так

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

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

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии