Determinante de una matriz cuadrada

En álgebra lineal, el determinante es un valor escalar que se puede calcular a partir de los elementos de una matriz cuadrada y codifica ciertas propiedades de la transformación lineal descrita por la matriz.

Crea una función que reciba como argumento un arreglo 2D cuadrado y devuelva un número (el determinante).

Ejemplos

getDet([
  [ 0, 1],
  [ 1, 1]
]) ➞ -1

getDet([
  [69, 0],
  [1, 1]
]) ➞ 69

getDet([
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
]) ➞ 0

Notas

No aplica