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....可选,向数组添加新的项目
该方法的返回值是被操作过后的数组,如果有的话。