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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

會(huì)算了,結(jié)果81.5

<!DOCTYPE? HTML>

<html >

<head>

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

<title>系好安全帶,準(zhǔn)備啟航</title>


<script type="text/javascript">


//通過(guò)javascript的日期對(duì)象來(lái)得到當(dāng)前的日期,并輸出。

var d=new Date();

var week=new Array("天","一","二","三","四","五","六");

var time=d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"+" 星期"+week[d.getDay()];

document.write(time);


//成績(jī)是一長(zhǎng)竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦

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

//提取出字符串中數(shù)字,并存到一個(gè)數(shù)組里

var fenshu=new Array();

for(var i=3;i<scoreStr.length;i=i+6){

fenshu.push(scoreStr.slice(i,i+2));

}


//將所有分?jǐn)?shù)的結(jié)果相加

var zongfen=0;

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

zongfen=parseInt(fenshu[i])+zongfen;

}

document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp-- 平均分是:"+zongfen/fenshu.length+"</br>");

</script>

</head>

<body>

</body>

</html>


正在回答

3 回答

81.5


0 回復(fù) 有任何疑惑可以回復(fù)我~

這一段拿出來(lái)講,我的目的想把所有的分?jǐn)?shù)提取出來(lái)放在一個(gè)叫fenshu的數(shù)組里面,

怎么提取呢?上面的scoreStr是原始字符串,里面有文字、符號(hào)、數(shù)字,

scoreStr.slice(i, i + 2)這里用到了一個(gè).slice()方法,作用是截取i到i+2之間的字符串出來(lái),上面定義了i初始值=3,那就是從"小明:87;小花:81;小紅:97……中的第四個(gè),因?yàn)槭菑?開(kāi)始算的,0是小,1是明,2是:,3是8,4是7,5是;

scoreStr.slice(i, i + 2)第一次運(yùn)行是scoreStr.slice(3,5),即從字符串中提取出第3位至第5位(不含第5位),也就是小明的成績(jī)87,通過(guò).push()方法把這個(gè)值加入到數(shù)組fenshu

然后是i=i+6;為什么是i+6呢,是因?yàn)樾∶?87;小花:81;小紅:97中,87的8是第3,81的8是第9,97的9是第15,即第一次截取字符串是截?。?,3+2),第二次是(9,9+2),第三次是(15,15+2)……

通過(guò)for循環(huán)來(lái)依次從scoreStr中把成績(jī)提取出來(lái)放進(jìn)fenshu這個(gè)數(shù)組

到最后fenshu=[87,81,97,76,74,94,90,76,64,76]


然后后面又通過(guò)一個(gè)for循環(huán)把分?jǐn)?shù)依次相加得出了總分

var zongfen=0;


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


zongfen=parseInt(fenshu[i])+zongfen;


}


最后總分再除以分?jǐn)?shù)這個(gè)數(shù)組的長(zhǎng)度f(wàn)enshu.length就是平均分了


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

金剛無(wú)敵葫蘆娃 提問(wèn)者

字符串順序那里寫錯(cuò)了……87的8索引是第4不是第三……注意從0開(kāi)始,我搞錯(cuò)了
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

金剛無(wú)敵葫蘆娃 提問(wèn)者

scoreStr.slice(i, i + 2)第一次運(yùn)行是scoreStr.slice(3,5),即從字符串中提取出第4位至第6位(不含第6位)
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~

for(var i=3;i<scoreStr.length;i=i+6){

后面這兩段代碼沒(méi)有搞清楚,i=3,i為什么會(huì)等于3?不解,后面這兩段代碼能否給說(shuō)明一下,什么意思,謝謝

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

金剛無(wú)敵葫蘆娃 提問(wèn)者

var fenshu = new Array(); for (var i = 3; i < scoreStr.length; i = i + 6) { fenshu.push(scoreStr.slice(i, i + 2)); }
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

金剛無(wú)敵葫蘆娃 提問(wèn)者

這一段拿出來(lái)講,我的目的想把所有的分?jǐn)?shù)提取出來(lái)放在一個(gè)叫fenshu的數(shù)組里面, 怎么提取呢?上面的scoreStr是原始字符串,里面有文字、符號(hào)、數(shù)字, scoreStr.slice(i, i + 2)這里用到了一個(gè).slice()方法,作用是截取i到i+2之間的字符串出來(lái),上面定義了i初始值=3,那就是從"小明:87;小花:81;小紅:97……中的第四個(gè),因?yàn)槭菑?開(kāi)始算的,0是小,1是明,2是:,3是8,4是7,5是;
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

金剛無(wú)敵葫蘆娃 提問(wèn)者

scoreStr.slice(i, i + 2)第一次運(yùn)行是scoreStr.slice(3,5),即從字符串中提取出第3位至第5位(不含第5位),也就是小明的成績(jī)87,通過(guò).push()方法把這個(gè)值加入到數(shù)組fenshu
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

金剛無(wú)敵葫蘆娃 提問(wèn)者

回復(fù)不出來(lái),你看下面吧,我單獨(dú)回復(fù)一條
2020-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

會(huì)算了,結(jié)果81.5

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)