js中splice和slice的區別

2021-08-11 16:26:53 字數 907 閱讀 5818

arrayobject.slice(start,end)

返回值返回乙個新的陣列,包含從 start 到 end (不包括該元素)的 arrayobject 中的元素。

說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice()。

var arr = new array(6) 

arr[0] = "george" 

arr[1] = "john" 

arr[2] = "thomas」

arr[3] = "james」

arr[4] = "adrew」

arr[5] = "martin」

arr.slice(2,4)   //返回[」 thomas」, "james」]

arr = [「george」 , 「 john 」 , 「 thomas 」 , 「 james 」 , 「 adrew 」 , 「 martin 」 ]  原陣列不改變

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

var arr = new array(6) 

arr[0] = "george" 

arr[1] = "john" 

arr[2] = "thomas」

arr[3] = "james」

arr[4] = "adrew」

arr[5] = "martin」

arr.splice(2,4)   //[」 thomas」, "james」]

arr = [「george」 , 「 john 」 ,「 adrew 」 , 「 martin 」 ]  原陣列被改變

JS中slice和splice的區別

字串和陣列的操作雖然經常用,但是時間長了,細緻的部分忘記了,今天特地翻看了一下之前學習時候的筆記。首先slice和splice猛的一看很相似,但是實際上用法差異性很大。slice 引數一,引數二 引數一 開始擷取的下標位置 引數二 結束擷取下標位置,但是不會擷取到該位置上的值 var newarra...

關於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...