Olá Marina, tudo certo?
Existe um método que podemos utilizar com os arrays
que é o `indexOf, por exemplo:
Aqui vou demonstrar uma outra forma de criar arrays, a chamada, forma literal, que é assim:
const listaDeNumeros = [ 78, 55, 33, 18, 5, 81]
Equivale a fazer:
const listaDeNumeros = new Array( 78, 55, 33, 18, 5, 81)
Se quisermos saber em que posição está o numero 5, podemos fazer:
listaDeNumeros.indexOf(5)
E teremos como resultado: 4
E se checarmos: listaDeNumeros[4]
de fato teremos o valor associado 5
E isso serve para lista com milhares de elementos :)
Além disso temos um outro método parecido:
lastIndexOf
: Se tivermos uma lista com elementos repetidos ( por exemplo 3 vezes o número 5), ele vai devolver a posição da última vez que aparece esse número
Então:
const listaDeNumeros = [ 78, 55, 33, 18, 5, 81, 10, 5]
listaDeNumeros.lastIndexOf(5)
Teremos o resultado 7
Se pesquisarmos um elemento que não existe, por exemplo 27
o resultado, tanto do indexOf
como do lastIndexOf
será -1
Conseguiu Compreender?
Abraços e Bons Estudos!