小謝第39問:陣列方法slice和splice方法小結
阿新 • • 發佈:2020-07-22
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( ) 方法是一個多功能的方法:可以刪除元素,可以替換元素,可以在陣列的指定位置插入(新增)元素