我想在js里用循环的方法将数字相加,如输入1234,输出结果为10,现在我只设一个变量,不知道下面怎么做?

2024年11月29日 02:36
有3个网友回答
网友(1):

可以先用split()函数将1234分割成数组【1,2,3,4,】,然后循环相加即可;
也可以直接用字符串的相加,比如var str=1234字符,你可以直接str[0]*1+str[1]*1+str[2]*1+str[3]*1;
JS的数据类型是弱数据类型,不用特意转换的,比如上面的你将字符串乘以1,它就自动转换成数字了

网友(2):

var a=0;
a=window.prompt("请输入数字",1);
if(a){
var arr=a.split("");
var sum=0;
for(i in arr){
sum+=parseInt(arr[i]);
}
document.write(sum)
}

网友(3):

1+2+3+4=10