Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código para remover item da lista.

Olá. Criei um if para remover o item da lista após a compra. A prática está adequada? Há algo que possa ser melhorado? Obrigado.

console.log(`\n Trabalhando com Condicionais`);
let listaDeDestinos = new Array(
    `Salvador`,
    `São Paulo`,
    `Rio de Janeiro`,
);

listaDeDestinos.push(`Curitiba`); //adicionando um item na lista

const idadeComprador = 20;
const estaAcompanhada = false;
let temPassagemComprada = false;
const destino = "São Paulo";

console.log("\n Destinos possíveis:");
console.log(listaDeDestinos);

const podeComprar = idadeComprador >= 18 || estaAcompanhada == true;
let contador = 0;
let destinoExiste = false;

while(contador < 3){
    if(listaDeDestinos[contador] == destino){
        destinoExiste = true;
        break;
    }

    contador = contador + 1;
}

console.log("Destino existe: ", destinoExiste);

if(podeComprar && destinoExiste){
    console.log("Boa viagem");

} else {
    console.log("Desculpe. Tivemos um erro");
}

if(destinoExiste){
    listaDeDestinos.splice(contador,1);
    console.log(listaDeDestinos);
}
1 resposta
solução!

Olá, Mitsuyoshi! Pelo que pude perceber, o seu código para remover um item da lista está correto e funcional. A utilização do método splice é uma boa prática para remover um elemento de um array. Uma sugestão de melhoria seria adicionar uma mensagem de confirmação após a remoção do item, para que o usuário tenha uma melhor experiência. Por exemplo: "Item removido com sucesso!". Espero ter ajudado e bons estudos!