Um array é um objeto no JavaScript. Trata-se de uma forma I...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C
A correta compreensão de como declarar e utilizar arrays em JavaScript é essencial para a programação eficiente nesta linguagem. Um array é uma estrutura de dados que permite armazenar uma coleção de elementos, sendo que estes podem ser de diversos tipos, incluindo números, strings e até mesmo outros arrays ou objetos. Existem várias maneiras de declarar arrays em JavaScript.
As alternativas A e D apresentam maneiras corretas de se declarar arrays em JavaScript. Na alternativa A, var aux = [1, 2, 3]
, estamos utilizando a sintaxe literal de array, que é uma das mais comuns e recomendadas para criar arrays simples. Na alternativa D, var aux = new Array(1, 2, 3)
, estamos utilizando o construtor Array
para criar um novo array com os elementos 1, 2 e 3.
A alternativa B, var aux = new Array(3)
, também apresenta uma forma válida, onde cria-se um array com três posições vazias. Aqui, o número passado como argumento define o tamanho inicial do array, e não um elemento único.
No entanto, a alternativa C, var aux = Array[1, 2, 3]
, está incorreta porque utiliza colchetes de maneira equivocada. Ao tentar declarar um array, não se deve usar colchetes após a palavra-chave Array
. Em JavaScript, os colchetes são usados para acessar elementos de um array já existente, e não para inicializá-lo. Se quiséssemos utilizar o construtor Array
corretamente, deveríamos utilizar parênteses, como mostrado na alternativa D.
Portanto, a alternativa C é a resposta certa porque demonstra uma tentativa de declaração de um array que não se alinha com a sintaxe correta do JavaScript. Sempre que for declarar um array, lembre-se de utilizar colchetes para a sintaxe literal ou parênteses ao usar o construtor Array
.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Resultado das alternativas:
A) [ 1, 2, 3 ]
B) [ <3 empty items> ]
C) undefined
D) [ 1, 2, 3 ]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo