Resolução de exercício
Amigos, estou iniciando meus estudos em Javascript, e travei em um desafio. Não consigo sair do lugar nele. Alguém pode me ajudar?
Segue o enunciado
Necessitamos uma função maisMenos que receba um array e retorne outro com os seguintes três números:
na primeira posição, a fração de números que são positivos
na segunda posição, a fração de números que são zero
na última posição, a fração de números que são negativos
Por exemplo, maisMenos([1, 2, 0, -1]) deveria retornar [0.5, 0.25, 0.25], devido a que há 50% de positivos, 25% de zeros, e 25% de negativos.
Escreva a função maisMenos.
( Dá-me uma dica!
Algumas perguntas que poderiam ajudar: Como poderia passar um array e perguntar a cada elemento se é positivo, negativo ou zero? Como poderia contabilizar os elementos? Como construir o array resultante com estes valores?)
obrigada
Segue o enunciado
Necessitamos uma função maisMenos que receba um array e retorne outro com os seguintes três números:
na primeira posição, a fração de números que são positivos
na segunda posição, a fração de números que são zero
na última posição, a fração de números que são negativos
Por exemplo, maisMenos([1, 2, 0, -1]) deveria retornar [0.5, 0.25, 0.25], devido a que há 50% de positivos, 25% de zeros, e 25% de negativos.
Escreva a função maisMenos.
( Dá-me uma dica!
Algumas perguntas que poderiam ajudar: Como poderia passar um array e perguntar a cada elemento se é positivo, negativo ou zero? Como poderia contabilizar os elementos? Como construir o array resultante com estes valores?)
obrigada
Flavia Arsuffi
Curtidas 0
Respostas
Sadasd
15/07/2019
Tá bom, são três perguntas.
Como passar um array como parâmetro de uma função?
Como perguntar se cada elemento é positivo, negativo ou zero? para descobrir respostas de perguntas utilize sempre testes lógicos, para contabilizar algo utilize variáveis um exemplo:
Como construir um Array? faça um Array vazio e utilize o método push para adicionar elementos nele, exemplo:
Como passar um array como parâmetro de uma função?
var meuArray = [1,2,3];
minhaFuncao.apply(this, meuArray);
function minhaFuncao(){
//coloque aqui o código a ser executado
}
Como perguntar se cada elemento é positivo, negativo ou zero? para descobrir respostas de perguntas utilize sempre testes lógicos, para contabilizar algo utilize variáveis um exemplo:
var nulos = 0;
var negativos = 0;
var positivos = 0;
//essas três variáveis irão armazenar a quantidade de cada tipo de elemento
if(meuArray[coloque a posição aqui]<0){
negativos = negativos + 1;
} else if(meuArray[coloque a posição aqui]==0){
nulos = nulos + 1;
}else{
positivos = positivos + 1;
}
Como construir um Array? faça um Array vazio e utilize o método push para adicionar elementos nele, exemplo:
meuArray.push("olá");
//a string olá foi adicionada ao meu array, na última posição
GOSTEI 0