EN
JavaScript - sum only positive numbers in array
0 points
In this article, we would like to show you how to sum only positive numbers in array using JavaScript.
Quick solution:
xxxxxxxxxx
1
var numbers = [1, 2, 3, -4, -5, -6];
2
3
var sum = 0;
4
5
for (var i = 0; i < numbers.length; ++i) {
6
if (numbers[i] > 0) {
7
sum += numbers[i];
8
}
9
}
10
11
console.log(sum); // 6
In this example, we create a reusable arrow function that checks if a number is positive and sums it up.
xxxxxxxxxx
1
const sumPositive = (numbers) => {
2
let sum = 0;
3
for (let i = 0; i < numbers.length; ++i) {
4
if (numbers[i] > 0) {
5
sum += numbers[i];
6
}
7
}
8
return sum;
9
};
10
11
12
// Usage example:
13
14
const result = sumPositive([1, 2, 3, -4, -5, -6]);
15
16
console.log(result); // 6