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...