caso eu execute o codigo abaixo dessa forma eu sei que iram mostrar os nomes e suas posiçoes
const nomes = ['ana','marcos','maria', 'mauro']; const notas = [7, 4.5, 8, 7.5];
const reprovados = nomes.filter((alunos, indice) => console.log(alunos,indice))
mais a duvida e a respeito de como eles armazenam vários dados dentro de alunos e indice ? eles criam um novo array para executar os comandos seguintes o que ele faz na verdade vou colocar um exemplo abaixo sem o console com condições apos alunos e indice
const reprovados = nomes.filter((alunos, indice) =>notas[indice] < 5)