1. 程式人生 > >JS對陣列的操作(JSON 陣列同樣適用)

JS對陣列的操作(JSON 陣列同樣適用)

js 刪除JSON陣列元素

var arr = [{'id':'2','text':'已釋出'},{'id':'3','text':'正在稽核'},{'id':'4','text':'已下架'}];

var obj = {'id':'1','text':'未釋出'}

//方法1

arr.shift();刪除第一個元素

console.log(arr);

arr =  {'id':'3','text':'正在稽核'},{'id':'4','text':'已下架'}];

該方法返回的是被刪除的元素,如果陣列為空,則返回undefined

//方法2

arr.pop();刪除的是最後一個元素

arr =  {'id':'3','text':'正在稽核'}];

該方法返回的是被刪除的元素,如果陣列為空,則返回undefined

而使用splice方法則可以增刪改

var arr = [{'id':'2','text':'已釋出'},{'id':'3','text':'正在稽核'},{'id':'4','text':'已下架'}];

arr.splice(2,1);

方法示例:

arrayObject.splice(index,howmany,item1,.....,itemX)
params:index   introduce:必需,整數,規定新增/刪除專案的位置,使用負數可從陣列結尾初規定位置
     howmany introduce:必需,要刪除的專案數量,如果設定為0 則不會刪除專案
     intem1....可選,向陣列新增新的專案
該方法的返回值是被操作過後的陣列,如果有的話。