Debugando o código reparei que sempre que o nosso array de Destinos crescia a constante ** (3)** na condição do laço for
deixava de fazer sentido ou pelo menos deixava de atender a nossa necessidade que era a de percorrer por todos os destinos possíveis.
Com a definição da comstante (3) na condição ficamos limitados, olhando a documentação da linguagem vi que tem um propriedade que retorna o tamanho de uma lista/array então deste modo a quantidade de destinos possíveis deixa de ser um problema porque toda vez que a lista receber um novo destino a nossa condição adapta o número de iteração necessárias através da propriedade length.
const listaDeDestinos = new Array(
`Salvador`,
`São Paulo`,
`Rio de Janeiro`,
`Luanda`
);
for (let cont = 0; cont < listaDeDestinos.length; cont++) {
if (listaDeDestinos[cont] === destino) {
destinoExiste = true;
break;
}
}
fonte: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length