Вообще говоря, если вы хотите взять набор чисел и суммировать их, Array.reduce
является отличным инструментом для этой работы.
Вот пример того, как Array.reduce
суммирует массив чисел:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = numbers.reduce( (acc, curr) => curr += acc );
console.log('The total is', result);
Судя по внешнему виду вашего кода, вы просматриваете данное число (totalQ
) и строите итеративный объект из строк. Непонятно, как вы ожидаете, что это сработает, или что вы пытаетесь сделать с этими логами c.
Если вы можете объяснить более подробно, что именно является Varq1score.getValue()
при этом было бы легче дать вам ответ, который более приспособлен к вашему текущему коду. Если мы сделаем предположение, что JSq1
- JSq15
- все числа, я бы предложил переформатировать код так, чтобы он представлял собой массив чисел в переменной single , в отличие от каждого числа, получающего своего собственного переменная (что усложняет итерацию и сокращение).
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce