Oi, Lais!
O splice nunca pode ter seu segundo número zerado. Ele funciona assim: dentro do parenteses, o primeiro número indica de onde ele deve começar, ou seja, em que item da lista ele deve se posicionar, e o segundo número indica quantos itens devem ser retirados.
Então vamos lá:
Para remover Salvador e SP:
const listaDeDestinos = new Array(
`Salvador`,
`São Paulo`,
`Rio de Janeiro`
);
listaDeDestinos.push(`Curitiba`); //adicionando item na lista
console.log(`Destinos possíveis:`);
console.log(listaDeDestinos);
//Remover Salvador e SP
listaDeDestinos.splice(0,1);
console.log(listaDeDestinos);
listaDeDestinos.splice(0,1);
console.log(listaDeDestinos);
Percebe que coloquei duas vezes o splice(0,1), porque a numeração zera, lembra? Pra ele imprimir o resultado, você precisa colocar o console.log(listaDeDestinos);
Para REMOVER Salvador e Rio:
const listaDeDestinos = new Array(
`Salvador`,
`São Paulo`,
`Rio de Janeiro`
);
listaDeDestinos.push(`Curitiba`); //adicionando item na lista
console.log(`Destinos possíveis:`);
console.log(listaDeDestinos);
//Remover Salvador e RJ
listaDeDestinos.splice(0,1);
console.log(listaDeDestinos);
listaDeDestinos.splice(1,1);
console.log(listaDeDestinos);
Percebe que pra remover o RJ, eu coloquei o item splice(1,1), ou seja, começo no item 1 (Rio de Janeiro), e removo 1 item (ele mesmo).
Para remover Curitiba e Salvador:
const listaDeDestinos = new Array(
`Salvador`,
`São Paulo`,
`Rio de Janeiro`
);
listaDeDestinos.push(`Curitiba`); //adicionando item na lista
console.log(`Destinos possíveis:`);
console.log(listaDeDestinos);
//Remover Curitiba e Salvador
listaDeDestinos.splice(3,1);
console.log(listaDeDestinos);
listaDeDestinos.splice(0,1);
console.log(listaDeDestinos);
Observa que a gente nunca vai colocar o segundo número do splice zerado, pois colocando ele zerado você diz ao sistema que não quer tirar nenhum item da lista.
Qualquer coisa, manda mensagem que tô de olho aqui no chat!