Elepsis Eclipse
Гений
(64039)
4 года назад
В матрице же по определению вроде ширна всех "строк" должна быть одинаковая... поэтому добавил дополнение нулями, там где нет чисел.
var arr = [
[6, 7, -9],
[8, -7],
[-9, -2],
[9],
[-6, 7, 8, 4, 6]
];
let str = "";
for( let i = 0; i < arr.length; i++ ){
for( let j = 0; j < arr.length; j++ ){
str += (arr[ j ][ i ] || 0) + ", "
}
str += "<br>";
}
document.body.insertAdjacentHTML('beforeEnd', str);
Молот ШотландцевВысший разум (300972)
4 года назад
Благодарю. Тоже так изначально сделал, но из-за того что во вложенном цикле перепутал местами j и i получалась какая-то лабуда. Но теперь работает
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr.length; j++) {
document.write(arr[j][i] +'
');
};
Но дальше вывода первого столбца дело не продвигается. Как их вывести все?
// arr[0][0]
// arr[1][0]
// arr[2][0]
// arr[3][0]
// arr[0][1]
// arr[1][1]
// arr[2][1]
// arr[3][1]
// arr[0][2]
// arr[1][2]
// arr[2][2]
// arr[3][2]
var arr = [
[6,7,-9],
[8,-7],
[-9,-2],
[9],
[-6,7,8,4,6]
];
var i = 0;
var k = 0;
do {
document.write(arr[i][k] +'
');
i++;
}
while (i < arr.length)