Javascript 将输入相加到数组中并创建一个和
所以我的问题是我有多个输入,我试图把所有的数字加起来 这些值进入一个数组,但我需要获取该数组并创建和 此外,我还触发了onchange函数,以使总和更新 以下是我目前拥有的:Javascript 将输入相加到数组中并创建一个和,javascript,arrays,Javascript,Arrays,所以我的问题是我有多个输入,我试图把所有的数字加起来 这些值进入一个数组,但我需要获取该数组并创建和 此外,我还触发了onchange函数,以使总和更新 以下是我目前拥有的: 不应在函数中重新声明变量sum,而应递增全局变量。此外,您应该对所选元素的值进行求和 function Add(item, index) { sum = sum + Number(item.value); } 实例: var和; 功能极客(){ var input=document.getElementsByNam
不应在函数中重新声明变量
sum
,而应递增全局变量。此外,您应该对所选元素的值进行求和
function Add(item, index) {
sum = sum + Number(item.value);
}
实例:
var和;
功能极客(){
var input=document.getElementsByName(“字段[]”);
//前环
总和=0;
input.forEach(Add);
document.querySelector(“#score”).textContent=“score:+sum;
}
功能添加(项目、索引){
总和=总和+数字(项目值);
}
1.
2.
3.
1.
2.
3.
score:2
您不应在函数中重新声明变量sum
,而应递增全局变量。此外,您应该对所选元素的值进行求和
function Add(item, index) {
sum = sum + Number(item.value);
}
实例:
var和;
功能极客(){
var input=document.getElementsByName(“字段[]”);
//前环
总和=0;
input.forEach(Add);
document.querySelector(“#score”).textContent=“score:+sum;
}
功能添加(项目、索引){
总和=总和+数字(项目值);
}
1.
2.
3.
1.
2.
3.
score:2更新全局变量的状态不被视为最佳实践
function Geeks() {
var input = document.getElementsByName("fields[]");
let sum = 0;
// ForLoop
input.forEach((index, item) => {
sum = sum + Number(item.value);
});
}
更新全局变量的状态不被视为最佳实践
function Geeks() {
var input = document.getElementsByName("fields[]");
let sum = 0;
// ForLoop
input.forEach((index, item) => {
sum = sum + Number(item.value);
});
}
使用forEach遍历输入字段并求和值。parseInt是必需的,因为值是字符串
功能极客(){
让输入=document.getElementsByName(“字段[]”);
设和=0;
input.forEach(elem=>sum+=parseInt(elem.value));
document.getElementById('score').innerHTML='score:'+sum;
}
//在开始时初始化总和
极客()代码>
1.
2.
3.
1.
2.
3.
score:
使用forEach在输入字段中迭代并求和值。parseInt是必需的,因为值是字符串
功能极客(){
让输入=document.getElementsByName(“字段[]”);
设和=0;
input.forEach(elem=>sum+=parseInt(elem.value));
document.getElementById('score').innerHTML='score:'+sum;
}
//在开始时初始化总和
极客()代码>
1.
2.
3.
1.
2.
3.
得分: