Não entendi o porque do -1 ali no IF, pode me ajudar?
const tipoEhValido = tiposValidos.indexOf(tipo.substring(1))
if (tipoEhValido === -1)
Não entendi o porque do -1 ali no IF, pode me ajudar?
const tipoEhValido = tiposValidos.indexOf(tipo.substring(1))
if (tipoEhValido === -1)
No metodo indexOf() se um determinado elemento não tiver dentro do array, ele retorna -1, ex:
let frutas = ['banana', 'laranja', 'pera'];
frutas.indexOf('banana'); // retorna 0
frutas.indexOf('laranja'); // retorna 1
frutas.indexOf('pera'); // retorna 2
frutas.indexOf('uva'); // retorna -1 pois não há uva no array frutas
Sugiro dar uma lida em:
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
Ajudou bastante, vlw mesmo. O link também. VLW