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?
Respostas
respondido por:
0
Resposta:
b)
Explicação:
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás