← Questões de Programação

Programação · Instituto AOCP · 2022

Questão comentada de Programação

Considerando a necessidade de um desenvolvedor criar um vetor de 5 posições em JavaScript, assinale a alternativa correta.

Gabarito: B

Em JavaScript, o que muita gente chama de vetor é, na prática, um array. Para criar um array com 5 posições, voce pode usar o construtor Array(5), que gera uma estrutura com comprimento 5. Isso significa que o array fica com 5 slots, ainda vazios, sem valores definidos inicialmente. Na alternativa correta, a linha `let cores = Array(5);` funciona porque `Array(5)` cria um array com tamanho 5. É um jeito comum de reservar espaço para depois preencher os elementos. Em outras palavras, voce pede 5 posições e o JavaScript monta a estrutura para isso. Cuidado com a aparência inocente da sintaxe: `let` precisa vir acompanhado de um nome de variável. Portanto, escrever apenas `let new Array(5);` não faz sentido, porque falta o identificador da variável. Já expressões como `[5]` criam um array com um único elemento, o número 5, e não um array com 5 posições. Em provas, a banca costuma cobrar justamente essa diferença entre tamanho do array e quantidade de elementos iniciados. Então, aqui o ponto central é simples: a criação do array com 5 posições está na forma `Array(5)`, sem inventar moda com sintaxes que parecem legais, mas quebram em JavaScript.

Continue treinando

Questões relacionadas