JS對陣列的操作(JSON 陣列同樣適用)
阿新 • • 發佈:2019-01-01
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....可選,向陣列新增新的專案
該方法的返回值是被操作過後的陣列,如果有的話。