Complete a função `` . Novamente tem uma estrutura similar com os problemas anteriores, porém não tão rápido! Esta função precisa um array .
A variável quantidade
é um array?
isso, é o array que pretendo retornar, não sei está certo assim, esta complicado entender esse enunciado tb kkkk
Tem certeza que a variável quantidade
é um array? Não seria umPeriodo[mes]
o array?
não tenho certeza, pois no exercicio anterior que acertei utilizei o seguinte codigo :
function quantidadeDeMesesComPerda(umPeriodo) {
let quantidade = 0;
for (let mes=0; mes< umPeriodo.length; mes++) {
if(umPeriodo[mes] < 0) {
quantidade = quantidade + 1
}
}
return quantidade;
}
do qual deu certo, e como seria apenas mudar o if para ele buscar os resultados positivos, eu pensei que daria certo.
Do qual se trata desta questão da foto a baixo:
Não, não faça isso. Faça algo entendendo o que tu está fazendo. Naquele exercício (o da Ana) é uma contagem, então baste ir incrementando o resultado (a variável quantidade
, no caso). Nesse último ele quer que tu retorne um array.
Exemplo:
function saldoDeMesesComLucro(umPeriodo) {
let mesesLucro;
for (let mes=0; mes < umPeriodo.length; mes++) {
if(umPeriodo[mes] > 0) {
mesesLucro[mes];
}
}
return mesesLucro;
}
Você pode resolver da seguinte maneira.
function saldoDeMesesComLucro(umPeriodo) {
var arrayMesesLucro = [];
var filtro = umPeriodo.filter(positivo);
for (let mes=0; mes< umPeriodo.length; mes++) {
arrayMesesLucro[mes] = filtro[mes];
}
return filtro;
}
function positivo(valor) {
return valor > 0;
}
Eu usaria a função push(). Segue um exemplo:
function saldoDeMesesComLucro (umPeriodo) {
var saldo = [];
for (let mes=0; mes< umPeriodo.length; mes++) {
if(umPeriodo[mes] > 0){
saldo.push(umPeriodo[mes]);
}
}
return saldo;
}
Ei man, tbm to fazendo esse desafio do santander, ja terminou e acertou tudo?
lembrando que isso é JavaScript, e nao java
oi, você pode me ajudar nos exercicios 10, 11,12 e 18, não estou conseguindo de jeito nenhum!!!