O programador escreveu a função maiorNome abaixo para que ela retornasse o maior nome do arrayDeNomes. Por que ela não funciona como esperado? *
function maiorNome(arrayDeNomes){
// Se o arrayDeNomes estiver vazio, retornar undefined
if(arrayDeNomes.length == 0) return undefined;
// Atribuindo o primeiro elemento a variável maior
var maior = arrayDeNomes[0];
for (let i = 1; i < arrayDeNomes.length; i++) {
if(maior.length < arrayDeNomes[i]){
maior = arrayDeNomes[i]
}
}
}
A) A função vai funcionar exatamente como esperado.
B) No for, a variável i está sendo iniciada com 1. Deveria ser iniciada com 0.
C) A variável maior está sendo iniciada com arrayDeNomes[0]. Deveria ser iniciada com uma string vazia.
D) A condição do if está comparando o comprimento da string na variável maior com a string que está no arrayDeNomes. Deveria comparar com o tamanho da string que está no arrayDeNomes
andremarquesoliveira:
e então? onde estão os especialistas do BRAINLY?
Soluções para a tarefa
Respondido por
0
Resposta:
b)
Explicação:
Perguntas interessantes
Física,
5 meses atrás
Filosofia,
5 meses atrás
Administração,
5 meses atrás
Inglês,
5 meses atrás
Matemática,
5 meses atrás
Matemática,
11 meses atrás
Geografia,
11 meses atrás
Biologia,
11 meses atrás