Assinale o trecho de código JavaScript que define e ordena corretamente um array.
- A)const fruits = ["Casa"; "Apartamento"; "Sítio"]; fruits.sort();
Errada, porque usa ponto e vírgula dentro do array, o que invalida a sintaxe em JavaScript.
- B)const fruits = ["Casa", "Apartamento", "Sítio"]; fruits.sort();
Certa, pois cria corretamente um array com colchetes e separação por vírgulas e depois aplica o método sort().
- C)const fruits = {"Casa"; "Apartamento"; "Sítio"}; fruits.sort();
Errada, porque chaves indicam objeto e não array, além de a estrutura interna também estar incorreta.
- D)const fruits = ["Casa", "Apartamento", "Sítio"]; array.sort(fruits);
Errada, porque sort() é chamado sobre o próprio array, e não com uma variável chamada array recebendo o conteúdo fruits.
- E)const fruits = ["Casa", "Apartamento", "Sítio"]; array.sort(fruits);
Errada pelo mesmo motivo da anterior: a chamada de sort() está invertida e não corresponde ao uso correto do método.
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.