Desplazamiento circular

Escribe una función que reciba dos arrays (arr1 y arr2) y un entero n, y devuelva true si el segundo array es igual al primer array después de desplazarlo n posiciones. De lo contrario, devuelve false.

Ejemplos

circularShift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞ true

circularShift([1, 1], [1, 1], 6) ➞ true

circularShift([0, 1, 2, 3, 4, 5], [3, 4, 5, 2, 1, 0], 3) ➞ false

Notas

  • Los dos arrays tendrán la misma longitud.
  • n puede ser un valor negativo.