容易混淆,決定做下筆記!!!
splice()
方法向/從陣列中添加/洗掉專案,然后回傳被洗掉的專案,
語法
arrayObject.splice(index,howmany,item1,.....,itemX)

回傳值

提示和注釋
注釋:請注意,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改,
slice()
方法可從已有的陣列中回傳選定的元素
語法
arrayObject.slice(start,end)

回傳值
回傳一個新的陣列,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素,
說明
請注意,該方法并不會修改陣列,而是回傳一個子陣列,如果想洗掉陣列中的一段元素,應該使用方法 Array.splice(),
提示和注釋
注釋:您可使用負值從陣列的尾部選取元素,
注釋:如果 end 未被規定,那么 slice() 方法會選取從 start 到陣列結尾的所有元素,
經典案例
let cat = [11,22,33]; let dog = cat.splice(0); console.info(cat) //列印結果為空陣列,因為splice會改變原來的陣列
let cat = [11,22,33]; let dog = cat.slice(0); console.info(cat) //列印結果為[11,22,33],因為slice不會改變原來的陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/147696.html
標籤:JavaScript
