← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Assinale o trecho de código JavaScript que define e ordena corretamente um array.

Gabarito: B

Em JavaScript, um array é criado com colchetes [] e os elementos são separados por vírgulas. Parece detalhe de digitação, mas aqui isso faz toda a diferença: usar ponto e vírgula dentro dos colchetes não monta um array válido, e usar chaves {} muda a ideia para objeto, não para lista. Depois de declarar o array corretamente, o método sort() organiza os elementos. Em arrays de strings, ele ordena em ordem alfabética, seguindo a ordem lexicográfica, o que combina bem com o exemplo dado. Por isso, a alternativa B está correta: const fruits = ["Casa", "Apartamento", "Sítio"]; fruits.sort();. O array foi definido da forma certa e o método sort() foi chamado sobre ele, sem parâmetros desnecessários. Em provas, a banca costuma cobrar exatamente isso: sintaxe básica do array e uso correto do método. Um detalhe útil: sort() é um método do próprio array, então você chama em cima da variável que guarda a lista. Nada de inventar nome de variável genérico como array.sort(fruits), porque isso não existe nesse contexto. A ideia aqui é simples: primeiro cria a lista, depois pede para ela se ordenar. Se você lembrar que array em JavaScript usa [] e itens separados por vírgula, metade da questão já está resolvida. O resto é reconhecer que sort() atua diretamente no array declarado. Sem drama, sem magia, só sintaxe bem colocada.

Continue treinando

Questões relacionadas