Exercício 8: E onde está?

E onde está?

Outro método útil dos arrays é indexOf, o que nos diz em que posição está um elemento dentro do array:

["A", "maior", "eu", "chamei", "de", "cuca"].indexOf("maior"); //devolve 1

let diasDeTrabalho = ["segunda", "terça", "quarta", "quinta", "sexta"]
diasDeTrabalho.indexOf("segunda"); //devolve 0

Como você pode ver, o "estranho" do método indexOf é que parece sempre devolver 1 menos do que esperado. Os criadores de JavaScript estavam errados?

Não, é que em JavaScript, como em muitos idiomas, as posições dos arrays começam em 0: o primeiro elemento é a posição 0, a segundo 1, o terceiro 2 e assim por diante.

E o que acontece se você passa por parâmetro ao indexOf um elemento que ele não tem? Descubra-o você mesmo!

Experimente o seguinte:

diasDeTrabalho.indexOf("osvaldo")

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5