车程一
2016-10-23 21:51
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var ccy=scorStr.split(";")
num=0
for(var i=0;i<ccy.length;i++)
{
num=num+parseInt(ccy[i].charAt(2))
}
document.write(num)
for(var i=0;i<ccy.length;i++)
{
num=num+parseInt(ccy[i].charAt(2))
}这样只能根据索引取到一个字符
应该用slice(start,end)取 这样可以去到像 '81'这样的字符串,再进行转换
先用split(';'),然后可以取第4个和第5个字符组成字符串
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var ccy=scorStr.split(";");
num=0;
for(var i=0;i<ccy.length;i++)
{
var arr2=ccy[i].split(':');
for(var j=0;j<arr2.length;j++){
num+=parseInt(arr2[1]);
}
}
最后 没加分号
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题