Javascript 如何查找用户输入的数组之和?
如何查找用户在Javascript 如何查找用户输入的数组之和?,javascript,arrays,html,function,sum,Javascript,Arrays,Html,Function,Sum,如何查找用户在numbersBox中输入的数字之和? 如果用户在numbersBox中输入了“5、3、6、1”,我应该在单击“查找总和”按钮后在sumBox中得到答案“15”。我不知道如何将所有数组元素相加,以及应该在for循环中放置什么 function findSUM(){ list = numbersBox.value.split(","); var sum = list[0]; for(var i = 0; i < list.length; i++){
numbersBox
中输入的数字之和?
如果用户在numbersBox
中输入了“5、3、6、1”,我应该在单击“查找总和”按钮后在sumBox
中得到答案“15”。我不知道如何将所有数组元素相加,以及应该在for循环中放置什么
function findSUM(){
list = numbersBox.value.split(",");
var sum = list[0];
for(var i = 0; i < list.length; i++){
list[i] = parseInt(list[i]);
if(list[i] < i){
max += list[i];
}
}
sumBox.value = sum;
}
函数findSUM(){
list=numbersBox.value.split(“,”);
var总和=列表[0];
对于(变量i=0;i
写入用逗号分隔的数字:
所有数字之和:
求和
多谢各位。我将非常感谢您的帮助。我认为您对循环的设计有点过火,只需在遍历数组时拆分这些值并将它们相加即可
函数findSUM(){
list=numbersBox.value.split(“,”);
控制台日志(列表);
var总和=0;
对于(变量i=0;i
写入用逗号分隔的数字:
所有数字之和:
查找Sum
我认为您对循环的设计有点过度,只需在遍历数组时拆分值并将其添加到Sum中即可
函数findSUM(){
list=numbersBox.value.split(“,”);
控制台日志(列表);
var总和=0;
对于(变量i=0;i
写入用逗号分隔的数字:
所有数字之和:
查找总和
您需要将所有数组元素转换为数字
,此处可以使用。迭代应该从第二个索引开始,因为变量sum
在第一个索引的数字处用值初始化
函数findSUM(){
//创建一个数字列表
var list=document.getElementById('numbersBox').value
.拆分(“,”)
.map(函数(x){
返回isNaN(x)?0:编号(x);
});
//带第一个no的Init
var总和=列表[0];
//迭代从第二个元素开始
对于(变量i=1;i
写入用逗号分隔的数字:
所有数字之和:
查找总和
您需要将所有数组元素转换为数字
,此处可以使用。迭代应该从第二个索引开始,因为变量sum
在第一个索引的数字处用值初始化
函数findSUM(){
//创建一个数字列表
var list=document.getElementById('numbersBox').value
.拆分(“,”)
.map(函数(x){
返回isNaN(x)?0:编号(x);
});
//带第一个no的Init
var总和=列表[0];
//迭代从第二个元素开始
对于(变量i=1;i
写入用逗号分隔的数字:
所有数字之和:
查找和使用此代码
list = [12,56,9];
var Total = list.reduce(function(a,b){
return a+b;
});
使用此代码
list = [12,56,9];
var Total = list.reduce(function(a,b){
return a+b;
});
要查找用户输入的数字总和,即“5,3,6,1”
,可以按拆分字符串,
并使用map
函数将生成的字符串数组转换为整数数组,然后使用reduce
函数通过添加两个操作数的简单函数计算整数数组中的数字之和
函数findSum(){
var元素=document.getElementById('numbersBox');
var sumBox=document.getElementById('sumBox');
变量编号=processInput(element.value);
var sum=getSum(数字);
sumBox.value=总和;
}
函数processInput(输入){
如果(输入类型=='string'| |字符串的输入实例){
返回input.split(',').map(函数(currentValue、index、arr){
return!isNaN(currentValue)和¤tValue.length?parseInt(currentValue):0;
});
}
}
函数getSum(数字){
var总和=0;
if(数组的实例数){
总和=数字。减少(增加);
//总和=数字。减少((a,b)=>a+b,0);//ES 2015
}
功能添加(a、b){
返回a+b
}
回报金额;
}
写入用逗号分隔的数字:
所有数字之和:
Find Sum
要查找用户输入的数字总和,即“5,3,6,1”
,您可以按拆分字符串,
并使用map
函数将生成的字符串数组转换为整数数组,然后使用reduce
函数通过添加两个操作数的简单函数计算整数数组中的数字之和
函数findSum(){
var元素=document.getElementById('numbersBox');
var sumBox=document.getElementById('sumBox');
变量编号=processInput(element.value);
var sum=getSum(数字);
sumBox.value=总和;
}
函数processInput(输入){
如果(输入类型=='string'| |字符串的输入实例){
返回input.split(',').map(函数(currentValue、index、arr){
return!isNaN(currentValue)和¤tValue.length?parseInt(currentValue):0;
});
}
}
函数getSum(数字){
var总和=0;
if(数组的实例数){
总和=数字。减少(增加);
//总和=数字。减少((a,b)=>a+b,0);//ES 2015
}
功能添加(a、b){
返回a+b
}
回报金额;
}
写入用逗号分隔的数字:
所有数字之和:
查找总和
尝试
function findSUM(){
list = numbersBox.value.split(",");
var sum = parseInt(list[0]);
for(var i = 1; i < list.length; i++){
list[i] = parseInt(list[i]);
sum += list[i];
}
sumBox.value = sum;
}
函数findSUM(){
list=numbersBox.value.split(“,”);
var sum=parseInt(列表[0]);
对于(变量i=1;i
试试
function findSUM(){
list = numbersBox.value.split(",");
var sum = parseInt(list[0]);
for(var i = 1; i < list.length; i++){
list[i] = parseInt(list[i]);
sum += list[i];
}
sumBox.value = sum;
}
函数