Durante a aula fui me adiantando ao professor e fiz da forma abaixo, tentando considerar também a idade do acompanhante, que deve naturalmente ser maior de idade. Ficou muito confuso? Criei outra condicional... Alguém sugere uma forma mais simples, mais "limpa"?
console.log(`Trabalhando com Condicionais`);
const listaDeDestinos = new Array('Salvador', `São Paulo`, `Rio de Janeiro`);
const idadeComprador = 15;
const idadeAcompanhante = 17;
let estaAcompanhada = true;
console.log("Destinos possíveis:");
console.log(listaDeDestinos);
if (idadeAcompanhante >= 18) {
estaAcompanhada = true;
} else {
estaAcompanhada = false;
console.log("Proibida a venda - acompanhante menor de idade");
}
if (idadeComprador >= 18) {
console.log("Comprador maior de idade");
listaDeDestinos.splice(1, 1); // removendo item
} else if (estaAcompanhada) {
console.log("Comprador está acompanhado de maior de idade");
listaDeDestinos.splice(1, 1);
} else {
console.log("Menor de idade - venda proibida");
}
console.log(listaDeDestinos);