2
respostas

Contar array maior que zero

Preciso contar quantos meses eu tive lucro ou seja que o array foi maior que zero, mas nao consigo fazer isso

function quantidadeDeMesesComLucro(umPeriodo){
  let quantidade = 0

  for(let mes = 0; mes < umPeriodo.length; mes++){
    mes > 0   
    quantidade = quantidade + mes
      }
  return quantidade;
}
2 respostas

Boa tarde, Edlaine! Como vai?

Não entendi muito bem. Vc precisa verificar se o tamanho do seu array é maior que 0, é isso? Em caso positivo, vc só precisa fazer um if como no exemplo a seguir onde suponho que seu array seja representado pela variável umPeriodo.

if (umPeriodo.length > 0) {
     // Código omitido.
} 

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!

Na verdade eu queria dizer em quantos meses eu tive lucro exemplo (janeiro = 300,00, fevereiro = 100,00 e março = -100) entao eu teria [300, 100, -100] o return seria (2)...Mas agora que falou do IF cheguei na solução, acrescentei :

var teveLucro = umPeriodo[mes] > 0;
        if (teveLucro) {
            quantidade++
        }

E deu certo