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

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

sum = sum + parseInt(myarr[i].slice(3)); 中slice(3)到底指的是什么 求大牛解答

var sum =0;
for(var i=0;i<myarr.length;i++)
{
? ?sum = sum + parseInt(myarr[i].slice(3));
}
document.write("該班級總分是:"+sum+"改班級平均分是:"+parseInt(sum/myarr.length));

正在回答

8 回答

以myarr[0]為例,即“小明:87”為例;

slice(3)會從“小明:87”的下標為3的那個字符開始。因為下標是從0開始算起,故slice(3)即為“8”,slice(3)沒有標明結束的位置,所以默認表示讀取從下標3開始直到結束的所有元素。

若為slice(3,5)結果等同,即讀取從下標3開始直到5結束的元素。

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

slice()是指從已有的數組中返回元素,3的意思是從9開始提取元素。小明:87===小是0,明是1,:是2,9就是3,然后取到5也就是逗號那邊,但是不包括逗號,意思就是取出87這個數值來了

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

slice() 方法可從已有的數組中返回選定的元素。

語法 ? ?arrayObject.slice(start,end)


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

當arrayObject.slice(start,end);當第二個參數省略時,那么 slice() 方法會選取從 start 到數組結尾的所有元素。所以,slice(3)指的是從下標3開始截取到最后。

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

slice() 方法可從已有的數組中返回選定的元素。

此情況中的slice(3)是指取出對象myarr[i]中第三個往后的所有元素。


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

myarr[i]這個字符串下標為3的字符開始截取到最后 例如:小明:93 就是從9開始截取到最后 取出來就是93

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

slice() 方法可從已有的數組中返回選定的元素。

語法 ? ?arrayObject.slice(start,end)

描述

start ? ?必需。規定從何處開始選取。如果是負數,那么它規定從數組尾部開始算起的位置。也就是說,-1 指最后一個元素,-2 指倒數第二個元素,以此類推。 ? ?

end ? ?可選。規定從何處結束選取。該參數是數組片斷結束處的數組下標。如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。 ? ?

返回值

返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

說明

請注意,該方法并不會修改數組,而是返回一個子數組。如果想刪除數組中的一段元素,應該使用方法 Array.splice()。


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

返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素,如果 end 未被規定,那么 slice() 方法會選取從 start 到數組結尾的所有元素。

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

舉報

0/150
提交
取消

sum = sum + parseInt(myarr[i].slice(3)); 中slice(3)到底指的是什么 求大牛解答

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

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

幫助反饋 APP下載

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

公眾號

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