Ligeiramente superior

Os dois arrays têm o mesmo comprimento e são idênticos ou diferem em uma posição. Retorne true somente quando o valor do primeiro array for maior nessa posição diferente. Retorne false quando os arrays forem idênticos.

Exemplos

isFirstSuperior([1, 2, 4], [1, 2, 3]) ➞ true
// The pair of items at each index are compared in turn.
// 1 from the first array is the same as 1 from the second array.
// 2 is the same as 2.
// However, 4 is greater than 3, so first array is superior.

isFirstSuperior(["a", "d", "c"], ["a", "b", "c"]) ➞ true

isFirstSuperior(["zebra", "ostrich", "whale"], ["ant", "ostrich", "whale"]) ➞ true

isFirstSuperior([1, 2, 3, 4], [1, 2, 4, 4]) ➞ false

isFirstSuperior([true, 10, "zebra"], [true, 10, "zebra"]) ➞ false

Observações

  • Ambos os arrays terão o mesmo comprimento.
  • Todos os valores e seus correspondentes serão sempre do mesmo tipo de dado.
  • Se os dois arrays forem iguais, retorne false.