Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução - 16 Adicionando e removendo itens de uma lista

fiz a atividade praticando um pouco de funções junto

// 16 Adicionando e removendo itens de uma lista

// Você está desenvolvendo um sistema de tarefas do dia a dia. O sistema deve permitir que a pessoa usuária adicione uma nova tarefa ao final da lista e, em seguida, remova a última tarefa que foi adicionada. Escreva um programa que:

// Crie um array com três tarefas iniciais.
// Adicione uma nova tarefa no final da lista.
// Remova a última tarefa da lista.
// Exiba a lista após cada operação.

Resolução:

// função para adicionar uma nova tarefa ao final da lista
function addTarefa(lista, tarefa){
    return lista.push(tarefa);
}

// função para remover a ultima tarefa
function removerTarefa(lista){
    return lista.pop();
}

const tarefas = ['Estudar', 'Lavar roupa', 'Fazer compras'];

// Exibindo a lista original
console.log('Lista original: ', tarefas);

// Adicionando uma nova tarefa
addTarefa(tarefas, 'Ler um Livro');
console.log('Lista após adicionar: ', tarefas);

// Removendo a última tarefa
removerTarefa(tarefas);
console.log('Lista após remover a última tarefa: ', tarefas);
2 respostas

Olá, Caue, como vai?

Sua resolução atende corretamente ao que a atividade propõe e a decisão de encapsular as operações em funções é válida e demonstra iniciativa em praticar reaproveitamento de código. O uso de push e pop está adequado e o estado do array é exibido nos momentos certos, o que deixa o comportamento bem claro durante a execução.

Obrigado por compartilhar sua implementação e fique à vontade para continuar trazendo suas resoluções e variações. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Opa, Valeu pelo feedback, Mike!!