var result = document.getElementById("result");
var arr = [] , rand, sum = 0;
for(var i = 0; i < 5; i++) {
arr.push([]);
arr[i].push(rand);
for(var j = 0; j < 5; j++) {
rand = Math.floor(Math.random()*91 + 10);
arr[i][j] = rand;
result.innerHTML += arr[i][j]+ " | ";
}
}
// суммы – где сумма координат X + Y = N, для каждой диагонали N постоянно
var side = 5,
sum = Array.apply(null, Array(side * 2 - 1)).map(Number.prototype.valueOf,0),
row, col
;
for( row = 0; row < side; row++) {
for( col = 0; col < side; col++) {
sum[row + col] += arr[row][col];
}
}
result.innerHTML += '<pre>' + JSON.stringify(sum) + '</pre>';