關於js中的slice方法的使用以及封裝

2021-09-29 16:16:58 字數 1326 閱讀 5458

slice方法可以傳入兩個引數 slice(start,end)

當只有乙個引數的時候 陣列從start位置開始擷取到陣列最後一位

1、當start小於0

let arr =[1

,2,3

,4,5

,6]let newarr = arr.

slice(-

1)console.

log(newarr)

//6負數的意義為從slice

(arr.length+(-

1))

2、當start大於等於0

let arr =[1

,2,3

,4,5

,6]let newarr = arr.

slice(1

)console.

log(newarr)

//2,3,4,5,6

當有兩個引數的時候 陣列從start位置擷取到end位置

1、當start小於0

let arr =[1

,2,3

,4,5

,6]let newarr = arr.

slice(-

1,3)

console.

log(newarr)

////當有兩個引數且第乙個引數小於0的時候 返回空陣列

2、當start大於等於0且end大於等於0

let arr =[1

,2,3

,4,5

,6]let newarr = arr.

slice(1

,3)console.

log(newarr)

//2,3

3、當start大於等於0且end小於0

let arr =[1

,2,3

,4,5

,6]let newarr = arr.

slice(1

,-1)

console.

log(newarr)

//2,3,4,5

---------------引數不符合要求時方法返回原陣列

array.prototype.

uslice

=function

(start,end)

}else}}

if(arguments.length===2)

else

}else}}

}return arr

}

關於js中的 splice 和slice 例項

關於 js中的 splice 和slice slice 方法可提取字串的某個部分,並以新的字串返回被提取的部分 var str 012345678 alert str.slice 0 相當於複製字串 012345678 alert str.slice 2,5 234 alert str.slice ...

JS陣列中的splice和slice方法的不同

這裡介紹一下splice splice 函式用於從當前陣列中移除一部分連續的元素。如有必要,還可以在所移除元素的位置上插入乙個或多個新的元素。該函式以陣列形式返回從當前陣列中被移除的元素。選取的是索引及長度 返回的是選中的資料,原陣列為剩下的資料 該函式屬於array物件,ie 5.5 firefo...

JS的splice 方法和slice 方法

在w3c school中描述如下 定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法 arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...