Вам нужно увеличивать переменные sumPart{count}
в зависимости от итерации. Например, когда вы находитесь в «части 1», вы хотите увеличить sumPartOne
и то же самое для «части 2» вы хотите увеличить sumPartTwo
let sumPartOne = 0;
let sumPartTwo = 0;
let sumPartThree = 0;
let sumPartFour = 0;
let sumPartFive = 0;
function addition(part, i) {
switch (part) {
case 1:
sumPartOne += isNaN(i) ? 0 : parseInt(i);
case 2:
sumPartTwo += isNaN(i) ? 0 : parseInt(i);
case 3:
sumPartThree += isNaN(i) ? 0 : parseInt(i)
case 4:
sumPartFour += isNaN(i) ? 0 : parseInt(i);
case 5:
sumPartFive += isNaN(i) ? 0 : parseInt(i);
}
}
for (let i = 1; i < 6; i++) {
$(`.part-${i}`).each(function () {
addition(i, $(this).text())
})
}
console.log('1', sumPartOne);
console.log('2', sumPartTwo);
console.log('3', sumPartThree);
console.log('4', sumPartFour);
console.log('5', sumPartFive);
ps. Таким образом, вы можете использовать условие переключения где вы примените тот же logi c, который вы используете в своем примере, но мы будем увеличивать значения в зависимости от части, в которой мы повторяем. У вас будут значения, увеличивающиеся правильно для каждого суммирования, чем при всех приращениях переменной sumPartOne
.