[英]Add two values from an array to give total
这个应用程序的主要目的是,一旦用户选择多个选项,所有功能都可以正常工作,我需要一个总分,但是一旦我点击生成总分按钮,我想查看总分。 但我不能只看到具有每个单独值的整个数组。
const scoreValue1 =`The Score Is: ${ theScores.scores0}`;
const appendedValue= $("#score-1").append(scoreValue1);
console.log(appendedValue);
totalScores.push(scoreValue1)
const scoreValue2C =`The Score Is: ${ theScores.scores2}`;
const appendedValue= $("#score-2").append(scoreValue2C);
console.log(appendedValue);
totalScores.push(scoreValue2C)
const totalScores =[]
如果我理解正确,你有一个包含整数的数组。 你想把所有这些数字相加吗?
如果是,您可以使用“.reduce()”function。
//Imagine, your result array is like this
const totalScore = [1, 2, 3]
const sum = totalScore.reduce((acc, val) => {
return acc + val;
}, 0);
console.log(sum); // output is 6
您是否检查过控制台是否有任何错误? JavaScript 中的关键字 'const' 的工作方式与 let 和 var 略有不同。 使用 var 声明的任何变量都将被提升。 这意味着您可以访问该变量,而 JavaScript 引擎不会引发错误。 但是,该变量的值将是未定义的。 使用 let 关键字声明的任何变量都不会被提升。 这意味着当你尝试访问用 var 创建的变量时,它会抛出一个错误。 Const 的工作方式相同,但您不能更改该值。 在这种情况下,您试图在不声明第一个的情况下推送一个数组元素。 因此,JavaScript 引擎会抛出参考错误。 一个好的做法是总是先用 let 或 const 声明你的变量。 这不仅可以防止对浏览器的全局 object 窗口,nodejs 的全局窗口的污染,而且还可以减少错误的数量。 由于您没有提供足够的调试详细信息,因此我无能为力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.