最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于此題中數(shù)組寫法問題等

1、此題中將成績分離后,為什么不可以再分離一次。

比如var score1=score0.split(”;“);

? ? ? ?var score2=score1.split(”:“);

2、此題中將成績分離后,在計算中定義數(shù)組時,直接寫成?

比如var score1=score0.split(”;“)

? ? ? ?for{。。。。。;score1[i]。。。}

為什么可以這樣寫?

正在回答

1 回答

第一次根據(jù)分號分離后,score1已經(jīng)成了數(shù)組,第二次再根據(jù)冒號分離時,要寫成在i循環(huán)里,score1[i].split(":"),即針對score1數(shù)組里面的每一個元素根據(jù)冒號分離。

我一開始也沒明白這個,然后就換了一個思路寫的代碼,你可以參考一下。

<script type="text/javascript">

? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

var j=0;

var grade=new Array();

for(i=0;i<scoreStr.length-4;i++){//防止最后一名同學是100分

? if(scoreStr.charAt(i)==":"){

? ? ? var m=scoreStr.indexOf(";",i);

? ? ?grade[j]=scoreStr.substring(i+1,m);

? ? ?j++;

? }

}

grade[j]=scoreStr.substring(scoreStr.indexOf(":",i)+1);//因為最后一個分數(shù)沒有分號,所以需要單獨添加進數(shù)組


? //從數(shù)組中將成績撮出來,然后求和取整,并輸出。

? var sum=0;

? for(x in grade){

? ? ? sum=sum+parseInt(grade[x]);

? }

? document.write(date.getFullYear()+"年"+date.getMonth()+"月"+date.getDate()+"日 "+week[date.getDay()]+"--班級總分為"+sum+" 班級平均分為"+Math.round(sum/grade.length));

</script>


1 回復 有任何疑惑可以回復我~
#1

Summer1987 提問者

感謝!另分號分離后,score1就成了數(shù)組?
2016-06-23 回復 有任何疑惑可以回復我~
#2

z阿汀 回復 Summer1987 提問者

因為被逗號分開了啊,分成了一個一個的元素,不再是一整個string了
2016-06-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       469021    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界

進入課程

關于此題中數(shù)組寫法問題等

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號