No exemplo em que aluno não está sendo usado, e é substituido por _ ? Não se pode apenas excluir o parâmetro ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No exemplo em que aluno não está sendo usado, e é substituido por _ ? Não se pode apenas excluir o parâmetro ?
Oi, Isabela!
Então, nesse caso não dá para fazer isso, por conta da própria função filter. A função filter está sendo usada dessa forma:
array.filter(function(valorAtual, indice){})
// valorAtual pega o VALOR do índice atual do array
// indice pega o ÍNDICE atual do array
// Exemplo: enquanto valorAtual pegaria o nome, por exemplo, "Marcos",
// o indice pega a posição atual no array, que, por exemplo, é 1.Nesse caso da aula, essa função precisa APENAS do índice, por isso é colocado o _ ali. Sobre apenas excluir o parâmetro, também não dá, pois o método filter tem uma ordem, e essa ordem define que o primeiro parâmetro é o valor atual e o segundo o índice.
Você pode ver outros parâmetros que essa função aceita e a ordem deles aqui: https://www.w3schools.com/jsref/jsref_filter.asp
Espero ter ajudado!
Oi, pessoal!
Isabela, é isso mesmo que o Matheus falou. O filter() é como um for, ele vai executar a função callback para cada elemento do array, sendo o primeiro parâmetro da função o elemento atual.
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/filter