Найти сумму чисел в двумерном массиве [посчитать суммы столбцов и рядов]

добрый вечер! помогите разобраться. нужно в двумерном массиве найти сумму каждого из столбцов и рядом.
заранее благодарю!

var a = [];
for (var i = 0; i < 3; i++) {
	a[i] = [];
	for (var j = 0; j < 3; j++) {
		arr[i][j] = Math.floor(Math.random() * (200 - 100 + 1) + 100)
		document.write(a[i][j] + " ");
	}
}

Предполагается что в переменной matrix находится массив массивов.

// Подсчет сумм рядов
var rowSumms = []
for (var rowIndex = 0; rowIndex < matrix.length; rowIndex += 1) {
	var row = matrix[rowIndex]
	// Суммируем все элементы массива
	var rowSumms.push(Math.summ.apply(Math, row))
}

// Подсчет сумм колонок
var totalColumns = matrix[0].length
var columsSumms = []
for (var columnIndex = 0; columnIndex < totalColumns; columnIndex += 1) {
	var columnSumm = 0
	for (var rowIndex = 0; rowIndex < matrix.length; rowIndex += 1) {
		columnSumm += matrix[rowIndex][columnIndex]
	}
	columsSumms.push(columnSumm)
}
2 симпатии

Благодарю за пример 07