Traza de una matriz cuadrada

En matemáticas, una matriz (plural: matrices) es un arreglo rectangular o tabla de números, símbolos o expresiones, organizados en filas y columnas.

Matriz A:

[
  [0, 1, 0, 0],
  [1, 1, 1, 1],
  [0, 1, 0, 1],
  [0, 1, 1, 5]
]

En matemáticas, una matriz cuadrada es una matriz con el mismo número de filas y columnas.

En álgebra lineal, la traza de una matriz cuadrada A se define como la suma de los elementos de la diagonal principal (desde la esquina superior izquierda hasta la inferior derecha) de A (tr(A) = 6).

Tarea

Crea una función que tome un arreglo 2D como argumento y devuelva un número (la traza) para una matriz cuadrada y cero en cualquier otro caso.

Ejemplos

getTrace([
  [0, 1, 0, 0],
  [1, 1, 1, 1],
  [0, 1, 0, 1],
  [0, 1, 1, 5]
]) ➞ 6

getTrace([
  [0, 1, 0, 0],
  [1, -1, 1, 1],
  [0, 1, 0, 1],
  [0, 1, 1, 5]
]) ➞ 4

Notas

N/A