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