js中splice的用法

2021-09-30 12:39:39 字數 1224 閱讀 2850

splice(index,howmany[,item1,...,itemx]) :向陣列新增或刪除元素並返回被刪除的元素。

其中,index是需新增或刪除的元素的位置。可以為負數,負數從末尾開始倒計數。

howmany是要刪除的元素個數,當其值為0時,將不刪除任何元素。

當有item元素時,splice將在index位置之前新增item元素

例1:

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,3,"william")

document.write(arr)

刪除arr陣列2位置開始的3個元素,並新增乙個william元素替代被刪除的元素。

輸出結果為:george,john,william,martin

例2:

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,0,"william")

document.write(arr + "

")

在下標為2的元素前新增william元素。

輸出結果為:george,john,william,thomas,james,adrew,martin

在jquery中,新增元素可以使用如下方法:

$.extend([d],target,object1[,objectn]):用於擴充套件乙個或多個物件,並返回修改後的物件。並不修改原物件。而是複製了乙個原物件進行修改的。

引數說明:

d:是乙個boolean型別,當為true時,會複製乙個副本,並遞迴的合併副本物件,當為false時,副本會與原物件共享結構。

target:乙個待修改的物件

object1:待合併到target物件的第乙個物件,

objectn:待合併的第n個物件。

例如:

splice 的用法總結

splice 是陣列的乙個方法,使用這個方法會改變原來的陣列結構,splice index howmany itemx 這個方法接受三個引數,我們在使用的時候可根據自己的情況傳遞乙個引數,或兩個引數,或者三個引數 總結splice 這個方法就是可以刪除陣列中的項,也可以向陣列中新增新的項 傳遞乙個引...

JS中splice跟slice的區別

js中物件的使用方法有很多種,今天給大家說一下名字很相似的陣列物件用法,接觸過js的應該都會記得那就是 splice 的定義是從陣列中新增和刪除專案,然後返回被刪除的專案。這是api文件給出的定義 splice內有三個引數分別是 index 下標值,為整數,可以為負數,為負從尾處開始查 必須引數 h...

js中splice和slice的區別

arrayobject.slice start,end 返回值返回乙個新的陣列,包含從 start 到 end 不包括該元素 的 arrayobject 中的元素。說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice var arr...