Assinale o trecho de código JavaScript que define e ordena c...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa B
A questão em foco avalia o conhecimento sobre a definição e manipulação de arrays em JavaScript, mais especificamente, como declarar um array e ordenar seus elementos. Vamos à análise do porquê a Alternativa B é a correta:
const fruits = ["Casa", "Apartamento", "Sítio"]; fruits.sort();
Na Alternativa B, um array é definido corretamente utilizando colchetes []
e separando os elementos por vírgulas ,
. Após a definição do array, o método .sort()
é chamado no contexto do array fruits
para ordenar seus elementos alfabeticamente, que é o comportamento padrão do método sort
quando não provido de uma função de comparação.
Entendendo os erros nas outras alternativas:
- Alternativa A tem um erro de sintaxe ao utilizar ponto e vírgula
;
em vez de vírgulas para separar os elementos do array. - Alternativa C tenta criar um array usando chaves
{}
, o que na verdade é a sintaxe para criar um objeto em JavaScript, e também utiliza ponto e vírgula para separar elementos, o que está incorreto. - Alternativa D e E tentam chamar o método
sort
de uma forma que não é padrão em JavaScript, aplicando-o em uma variável que não foi definida (array
) e passando o arrayfruits
como argumento, o que não é necessário nem correto, poissort
é um método de instância que deve ser chamado diretamente no array que se quer ordenar.
Com essas informações, fica evidente que a maneira correta de declarar e ordenar um array em JavaScript é como demonstrado na Alternativa B.
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
GAB B
Mesma sintaxe de Python
entre [ ] (colchetes) e o uso da , (virgula) finalizando com ( );
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo