No exemplo em que aluno não está sendo usado, e é substituido por _ ? Não se pode apenas excluir o parâmetro ?
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