1. 程式人生 > 實用技巧 >小謝第39問:陣列方法slice和splice方法小結

小謝第39問:陣列方法slice和splice方法小結

1 slice可以用來從陣列提取指定元素(不改變原陣列),splice可以用來刪除陣列中的指定元素(改變了原陣列)

2 slice語法:arrayObject.slice(start,end)

      引數:

         1.擷取開始的位置的索引,包含開始索引

         2.擷取結束的位置的索引,不包含結束索引

       -第二個引數可以省略不寫,此時會擷取從開始索引往後的所有元素

 splice語法:arrayObject.slice(start,end)

      引數:

        第一個,表示開始位置的索引

        第二個,表示刪除的數量

        第三個及以後。。。

          可以傳遞一些新的元素,這些元素將會自動插入到開始位置索引前邊

let a = [11,22,33,44,55]
console.log('slice方法',a.slice(1,2)) //[22] console.log(a)[11,22,33,44,55]

let a = [11,22,33,44,55]
console.log('splice方法',a.splice(1,3)) //[22,33] console.log(a) [11,55]

  

3、splice( ) 方法是一個多功能的方法:可以刪除元素,可以替換元素,可以在陣列的指定位置插入(新增)元素