• Matéria: Informática
  • Autor: deagleserpent06
  • Perguntado 3 anos atrás

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 malorNometarrayDeNomes){
// Se o arraybeNomes estiver vazio, retornar undefined

it(arrayDeNomes.length = 0) return undefined;

17 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[1];

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

Respostas

respondido por: aassouza94
0

Resposta:

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

Explicação:

Perguntas similares