Eu preferi utilizar apenas o filter(), onde eu incluía no array 'autorizados' apenas os nomes dos participantes maiores de idade.
const participantes = [
{nome: 'Nicoly', idade: 14},
{nome: 'Júlia', idade: 16},
{nome: 'Andressa', idade: 24},
{nome: 'Rodrigo', idade: 45},
{nome: 'Alberto', idade: 64},
{nome: 'Enzo', idade: 8},
{nome: 'Jeferson', idade: 50},
{nome: 'Maurício', idade: 13},
{nome: 'Larissa', idade: 17}
]
const autorizados = []
participantes.filter(participante => {
if (participante.idade >= 18) {
console.log(`Acesso liberado para: ${participante.nome}`)
autorizados.push(participante.nome)
}
})
console.log("Lista de aprovados: ", autorizados)