var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var arr1 = scoreStr.split(";"); var arr2 = []; for(var i=0;i<arr1.length;i++){ var str = arr1[i].substr(3,2)+",";//还是个串 arr2 = str.split(",");//是个数组 document.write(arr2); } //只想把成绩按照数组形式存储,我最后的arr2是数组吗?//document.write(arr2);写在循环外只输出最后一个成绩“76,”,那么我感觉arr2就不是数组了
2 回答
已采纳
阿冰777
TA贡献1条经验 获得超0个赞
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var arr1 = scoreStr.split(";"); var arr2 = []; for(var i=0;i<arr1.length;i++){ var str = arr1[i].split(":"); arr2[i]=str[1]; } document.write(arr2);
慕UI2259309
TA贡献1条经验 获得超1个赞
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var myarr = scoreStr.split(";");
var num = 0;
for(var i=0;i<=myarr.length-1;i++){
num += parseInt(myarr[i].substr(3,2));
}
document.write("全班的平均成绩是:"+Math.round(num/myarr.length));
添加回答
举报
0/150
提交
取消