關(guān)于獲取成績的方式,給個(gè)不一樣的取值方式;
考慮到學(xué)生成績有可能為一位數(shù)或者三位數(shù)的問題,只進(jìn)行一次字符數(shù)據(jù)分組是沒法準(zhǔn)確獲取成績的,必須兩次進(jìn)行分組,這里給出方法:
? ? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? ? var myarr = scoreStr.split(";");
? ? var allNum=0;
? ? var newArr;
? ? for(i=0;i<myarr.length;i++){
? ? ? ?newArr=myarr[i].split(":");
? ? allNum += parseInt(newArr[1]);
? ? }
? ? document.write(allNum +"<br>");
2018-07-28
要是有三個(gè)字的名字和120分的呢?
2018-07-13
這樣也可以;
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr1=scoreStr.split(";");
?var str1=arr1.join(":");
?var arr2=str1.split(":");
//? ?從數(shù)組中將成績撮出來,然后求和取整,并輸出。
var sum=0,p=0;
for(var i=1;i<arr2.length;i=i+2){
? ? ? ?sum=sum+parseInt(arr2[i]);
?p++;}
document.write("--班級總分為:"+sum+"<br>");
document.write("--班級平均分為:"+(sum/p));
2018-07-08
這個(gè)給力