前端中對數組中元素增删改查的處理:
1:splice(index,len,[item])
2:可以用來添加/删除/替換數組内某一個或者幾個值
3:該方法會改變原始數組
【index:數組開始下标 len: 替換/删除的長度 item:替換的值,删除操作的話 item為空】
一、删除:index表示要删除的數組下标, len長度為1(len設定1,如果為0,則數組不變),item為空表示執行删除操作
eg: for (var i = 0;i < this.arrays.length; i++){
if(this.arrays[i].danxuan == item.danxuan){
this.arrays.splice(i, 1);
break;
}
二、替換(修改):相當于是先删除,再添加
eg: update(index, item) {
this.persons.splice(index, 1, item)
三:添加:index下标直接設定為0,len長度也設定為0,item傳入要添加的對象
eg: add (item) {
this.persons.splice(0, 0, item)