const entradas = ["Ana", "Bruno", "Carla", "fim", "Daniel"];
const cadastrarNomes = (nome) => {
console.log(`Nome: ${nome}`)
}
const verificarLista = (lista, callback) =>{
let i = 0;
while(i < lista.length && lista[i] !== 'fim'){
callback(lista[i])
i++
}
console.log('Cadastro encerrado.')
}
verificarLista(entradas,cadastrarNomes)
Optei por segregar as funções e utilizar callback para separar responsabilidades