亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

怎么沒有輸出,求教各位大神

var arr=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
? var mydate=new Date(); ?
? document.write(mydate.getFullYear()+"年"+mydate.getMonth()+"月"+arr(mydate.getDay())+"<br/>");

?var sorce = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var Arr = sorce.split(";");
? var i=0;
? var sum=0;
? var x=Arr.length;
? for(i=0;i<x;i++)
??? {var sum+=parseInt(Arr.substring(Arr[i].indexOf(":")+1))}
? document.write(sum/x);


正在回答

5 回答

<!DOCTYPE ?HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全帶,準備啟航</title>


<script type="text/javascript">

? var arr=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

? var mydate=new Date(); ?

? document.write(mydate.getFullYear()+"年"+mydate.getMonth()+"月"+arr[mydate.getDay()]+"<br/>");


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

?var Arr = sorce.split(";");

? var i=0;

? var sum=0;

? var x=Arr.length;

? for(var i=0;i<x;i++)

? ? {?

? ? ? ? sum += parseInt(Arr[i].substring(Arr[i].indexOf(":")+1));?

? ? }

? document.write(Math.round(sum/x));

</script>

</head>

<body>

</body>

</html>

//你的第一個錯誤是數組取值的時候應該使用中括號,你是用的是小括號

//第二個錯誤是調用substring方法的時候,這個是字符串的方法,你也要取數組中的值,將Arr改為Arr[i]

//這是我按著你的意思修改之后的 望采納

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

qq_我自是年少_03426975 提問者

非常感謝!你的回答.
2016-10-26 回復 有任何疑惑可以回復我~



<script type="text/javascript">


? var myday=new Date();

? var a=myday.getFullYear();

? var b=myday.getMonth();

? var c=myday.getDate();

? var weekday=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];

? var d=weekday[myday.getDay()];

? document.write(a+"年"+b+"月"+c+"日"+d+"&nbsp;&nbsp;"+"班級總分為:81"+"<br>")//通過javascript的日期對象來得到當前的日期,并輸出。

??

??


??

??

? //成績是一長竄的字符串不好處理,找規律后分割放到數組里更好操作哦

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

?var e=scoreStr.split(";");

? ? var sum=0;

? ? var pum=0;

for(i=0;i<e.length;i++){

? ?

? ? sum=sum+parseInt(e[i].slice(3,5));

? ? }

pum=sum/e.length;

document.write("班級平均分為:"+Math.round(pum));


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

??



</script>


0 回復 有任何疑惑可以回復我~

倒數第二句換

{sum=sum+parseInt(Arr[i].slice(3,5));}

試試

0 回復 有任何疑惑可以回復我~

<script type="text/javascript">
? ?var myDate = new Date();
? ?var arr =["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];



? ?document.write(
? ? ? ? ? ?myDate.getFullYear()+"年"+
? ? ? ? ? ?(myDate.getMonth()+1)+"月"+
? ? ? ? ? ?myDate.getDate()+"日" + " " +
? ? ? ? ? ?arr[myDate.getDay()]+'<br />');

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

? ?var Arr = sorceStr.split(";");
? ?var score = new Array();
? ?var i=0;
? ?var sum = 0;
? ?for ( i ; i < Arr.length; i ++) {
? ? ? ?sum += parseInt(Arr[i].substr(Arr[i].indexOf(":")+1));
? ? ? ?//document.write("<br>" + sum);//test
? ?}
? ?document.write(sum+'<br />');
? ?document.write(sum/Arr.length);

</script>

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

慕粉4091804

//你的第一個錯誤是數組取值的時候應該使用中括號,你是用的是小括號 //第二個錯誤是調用substring方法的時候,這個是字符串的方法,你也要取數組中的值,將Arr改為Arr[i]
2016-10-25 回復 有任何疑惑可以回復我~

應該是substring用錯了吧,給你看看我寫的:

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


var newarr=scoreStr.split(";");



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

??

for(var sum=0,i=0;i<newarr.length;i++){

? ? sum+=parseInt(newarr[i].substr(3));

? ? }

document.write("班級總分為:"+sum+"<br>");

var averscore=sum/10;

document.write("平均分為:"+Math.round(averscore)+"(取整)");


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

怎么沒有輸出,求教各位大神

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號