J'essaie de comprendre comment cibler les nombres négatifs dans un tableau. J'ai ceci:
function SummPositive( array ) {
}
SummPositive( [ 1, 2, 3, 4, 5, -2, 23, -1, -13, 10,-52 ] );
Ceci est un tableau avec des nombres négatifs et positifs. Comment cibler (ignorer) tous les nombres négatifs dans un tableau, quand je ne sais pas combien de nombres négatifs il y a dans le tableau?
Par exemple, je suis en train de boucler à travers l'ensemble du réseau, trouver les nombres positifs, les stocker dans un autre tableau, puis obtenir la somme: (1+2+3+4+5+10+23)
.
Si possible, je veux le faire uniquement avec js natif.
Créez simplement une condition pour vérifier s'il s'agit d'un nombre positif ou négatif, puis définissez un tableau vide negatives
et si le nombre est négatif, poussez-le dans le tableau négatif s'il est positif, ajoutez-le à la sum
variable, consultez l'exemple de travail ci-dessous.
function SummPositive( numbers ) {
var negatives = [];
var sum = 0;
for(var i = 0; i < numbers.length; i++) {
if(numbers[i] < 0) {
negatives.push(numbers[i]);
}else{
sum += numbers[i];
}
}
console.log(negatives);
return sum;
}
var sum_result = SummPositive( [ 1, 2, 3, 4, 5, -2, 23, -1, -13, 10,-52 ] );
console.log(sum_result);
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots