Olá, Liana! Tudo bem?
Entendo sua dúvida! Quando utilizamos métodos de array como o .filter()
, é possível passar uma função como parâmetro. Essa função, por sua vez, pode receber até três parâmetros: o valor do elemento atual, o índice do elemento atual e o próprio array.
No seu exemplo, a função que está sendo passada para o .filter()
recebe dois parâmetros: aluno
e indice
. Esses parâmetros são preenchidos automaticamente pelo JavaScript quando o método é executado.
No caso do .filter()
, o primeiro parâmetro é o valor do elemento atual (no caso, o nome do aluno) e o segundo parâmetro é o índice do elemento atual (no caso, a posição do nome do aluno no array). De forma resumida, o primeiro parâmetro é definido para receber o elemento atual do array e o segundo, para receber o índice atual.
Espero ter ajudado a esclarecer sua dúvida! Se tiver mais alguma pergunta, é só falar. Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.