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));
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));
2016-07-22
舉報
2016-07-30
以myarr[0]為例,即“小明:87”為例;
slice(3)會從“小明:87”的下標為3的那個字符開始。因為下標是從0開始算起,故slice(3)即為“8”,slice(3)沒有標明結束的位置,所以默認表示讀取從下標3開始直到結束的所有元素。
若為slice(3,5)結果等同,即讀取從下標3開始直到5結束的元素。
2016-07-26
slice()是指從已有的數組中返回元素,3的意思是從9開始提取元素。小明:87===小是0,明是1,:是2,9就是3,然后取到5也就是逗號那邊,但是不包括逗號,意思就是取出87這個數值來了
2016-07-22
slice() 方法可從已有的數組中返回選定的元素。
語法 ? ?arrayObject.slice(start,end)
2016-07-22
當arrayObject.slice(start,end);當第二個參數省略時,那么 slice() 方法會選取從 start 到數組結尾的所有元素。所以,slice(3)指的是從下標3開始截取到最后。
2016-07-22
slice() 方法可從已有的數組中返回選定的元素。
此情況中的slice(3)是指取出對象myarr[i]中第三個往后的所有元素。
2016-07-22
myarr[i]這個字符串下標為3的字符開始截取到最后 例如:小明:93 就是從9開始截取到最后 取出來就是93
2016-07-22
slice() 方法可從已有的數組中返回選定的元素。
語法 ? ?arrayObject.slice(start,end)
描述
start ? ?必需。規定從何處開始選取。如果是負數,那么它規定從數組尾部開始算起的位置。也就是說,-1 指最后一個元素,-2 指倒數第二個元素,以此類推。 ? ?
end ? ?可選。規定從何處結束選取。該參數是數組片斷結束處的數組下標。如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。 ? ?
返回值
返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。
說明
請注意,該方法并不會修改數組,而是返回一個子數組。如果想刪除數組中的一段元素,應該使用方法 Array.splice()。
2016-07-22
返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素,如果 end 未被規定,那么 slice() 方法會選取從 start 到數組結尾的所有元素。