splice 實現陣列的刪除 插入 替換

2021-10-03 19:41:17 字數 1204 閱讀 1796

array.splice(index,n);

index:陣列中需要刪除資料的起始位置;

n:需要刪除的元素,資料的個數;

array.splice(index,0,data1,data2,....);

index:陣列中需要插入資料的起始位置;

0:刪除的個數為0;

data1,data2:需要插入的元素,用逗號隔開

array.splice(index,n,data1,data2,......);

index:需要替換的元素的起始位置;

n:需要替換的元素的個數,實質是刪除;

data1,data2:需要插入元素,用逗號隔開;

總的來說,splice實質上是通過刪除元素來實現插入、刪除、替換的;

附上 運算元組的方法

push 在陣列尾部新增,返回新增後的陣列元素的個數

unshift 在陣列頭部新增,返回陣列新增後元素的個數

shift 刪除陣列的第乙個元素,返回被刪除的元素

pop 刪除陣列的最後乙個元素,返回被刪除的元素

splice 刪除、插入、替換    執行的是操作,改變原陣列的值,不返回任何值

slice(start,end) 擷取陣列的一部分,返回擷取的陣列,start為起始位置,end為結束為止,不包括結束的位置元素

concat    a.concat(b)  將兩個陣列拼接在一起,返回乙個拼接後的新陣列,且a內部的元素在新陣列的前部

tostring 將陣列轉換成字串    返回乙個字串,tolocalstring 實現與tostring方法類似,不過在ie下會出現相容性問題,比如字元前後出現空格,數字出現小數,導致length屬性變化,所以盡量使用string

join(''& '') 將陣列以&符號間隔轉換為字串   返回乙個字串

split(『』& 『』) 將字串以&符號位標記轉換成陣列 返回乙個新陣列

sort(function(a,b)) 將陣列進行排序,如果沒有function函式,則按字元編碼排序   返回操作後的新陣列 

reverse()  將陣列進行倒序排序,即將陣列的順序顛倒        返回倒序排列後的新陣列

valueof  檢視物件內的值,可以返回字串型別的陣列,不常用

charat(index)獲取字串制定順序上的元素,返回要查詢位置的元素,不能用於查詢陣列元素

插入 刪除或替換陣列的元素 splice

定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的下標,必須是數字。howmany 必...

splice 陣列刪除方法

splice增加資料到陣列 arr.splice 2,0,item 這句話中第乙個2指的是從arr 2 開始,0指刪除0個資料,item指插入資料為item arr.splice 2,1 這句話中第乙個2指的是從arr 2 開始,1指刪除1個資料 元素描述 index 必需。規定從何處新增 刪除元素...

splice 陣列刪除增加方法

splice增加資料到陣列 arr.splice 2,0,item 這句話中第乙個2指的是從arr 2 開始,0指刪除0個資料,item指插入資料為item arr.splice 2,1 這句話中第乙個2指的是從arr 2 開始,1指刪除1個資料 元素描述 index 必需。規定從何處新增 刪除元素...