(JS)陣列方法 slice和splice

2021-10-08 23:56:04 字數 856 閱讀 6973

array.slice(start,end)

拷貝陣列,如果不指定start和end則表示拷貝整個陣列,如果只指定start則拷貝從start到陣列末尾,如果start和end都指定,則拷貝start到end-1,。此操作不會改變源陣列

let arr =[1

,2,3

,4];

console.

log(arr.

slice(-

1))//[4]

當startlet arr =[1

,2,3

,4];

console.

log(arr.

splice(1

));//[2, 3, 4]

console.

log(arr)

//[1]

let arr =[1

,2,3

,4];

console.

log(arr.

splice(1

,1))

;//[2]

console.

log(arr)

//[1, 3, 4]

let arr =[1

,2,3

,4];

console.

log(arr.

splice(1

,1,6

));//[2]

console.

log(arr)

//[1, 6, 2, 4]當start為負數時,start

js陣列方法 slice 和splice

說實在我之前都不怎麼分的清這個兩個函式,因為這兩個函式名字那麼像,經常我就弄混了,平常使用的時候都先查一下我需要使用的實際是哪個函式。這樣不說很浪費時間,但是也是影響了開發效率,所以我決定今天就徹底區分這兩個函式,通過寫乙個隨筆,加深自己的記憶。slice star,end 是一次擷取部分資料但是不...

陣列方法slice和splice

slice start end 擷取陣列 1.方法介紹 不改變原陣列,返回擷取出來的陣列 2.引數兩個從 開始到 結束,第乙個引數 必選 可以是負數,代表從右邊開始擷取,第二個引數,代表到 結束,可以是負數,代表從右邊查的索引位置。字面量宣告的方式,返回的是字串 var names george j...

JS中陣列方法的封裝之slice

slice方法的功能 1 陣列的擷取 2 slice m,n 從陣列索引m開始,擷取到索引n,但是不包含n 前包後不包 slice m 從索引m開始,擷取到末尾 slice 陣列的轉殖 slice 0 索引負數 讓當前length 負數 3 返回值是擷取的陣列 4 原有陣列不發生改變 首先 先分清楚...