5 回答

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超1個(gè)贊
sum=sum+parseInt(S[i].substring(S[0].indexOf(":")+1));
把S[0]改成S[i] ?原因是?inFo="小明:87; 小花:81; 小紅:97; 小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
并不整齊(如小花前面有個(gè)空格 小張前面就沒(méi)有),這樣用split切出來(lái)的字符串中":"的位置并不相同,不能用S[0]中":"的位置來(lái)切S中的其他元素,這么說(shuō)不知道清楚不

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
月份應(yīng)該這樣子:
document.write(myDate.getFullYear() + "年" + parseInt(myDate.getMonth()+1) + "月" + myDate.getDate() + "日" +weekDay[i]+"<br>");要轉(zhuǎn)換成數(shù)字類型的相加,不然就是字符串的連接

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
sum=sum+parseInt(S[i].substring(S[i].indexOf(":")+1));

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
var inFo="小明:87; 小花:81; 小紅:97; 小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var S=inFo.split(";");
document.write(S+"<br>");
var sum=0;
var avg=0;
for(var i=0;i<S.length;i++)
{
sum=sum+parseInt(S[i].substring(S[i].indexOf(":")+1)); // 這里是i不是0
}
avg=Math.round(sum/S.length);
document.write("平均分為"+avg+"總分為"+sum);
添加回答
舉報(bào)