sum無結(jié)果,
<script?type="text/javascript"> ??//通過javascript的日期對(duì)象來得到當(dāng)前的日期,并輸出。 ??var?mydate?=?new?Date(); ??var?myday?=?["星期日",?"星期一",?"星期二",?"星期三",?"星期四",?"星期五",?"星期六"?]; ??document.write(mydate.getFullYear()+?"年"?+?mydate.getMonth()?+?"月"?+?mydate.getDate()?+?"日"?+?"  "?+?myday[mydate.getDay()]); ??//成績(jī)是一長(zhǎng)竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦 ??var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; ??var?scoreArr?=?new?Array(scoreStr.split(";")); ??//document.write(scoreArr); ??//從數(shù)組中將成績(jī)撮出來,然后求和取整,并輸出。 ??var?sum?=?0; ??for(var?i?=?0;?i<scoreArr.length;?i++)?{ ??????//document.write(scoreArr[i]); ??????sum?+=?parseInt(scoreArr[i].slice(scoreArr[i].indexOf(":")+1)); ??} ??document.write(sum); </script>
sum的結(jié)果不知道為什么是NaN
2016-10-24
?//成績(jī)是一長(zhǎng)竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦
??var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
??var?scoreArr?=?new?Array(scoreStr.split(";")); ?這一行,相當(dāng)于把字符串分割后得到的數(shù)組做為新數(shù)組scoreArr的元素,所以scoreArr中只有一個(gè)元素,就是分割后的數(shù)組。你的循環(huán)只會(huì)執(zhí)行一次。
2016-11-15
不明白最后一行為什么index要+1 那不就是substr(3)了嗎 還能取到數(shù)字?
2016-10-24
應(yīng)該是 var scoreArr = scoreStr.split(";");