在JS中,对于某个由json对象组成的数组,例如:
var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }];
在JS方法中我们可以查到一种更加简便的方式:splice() 方法
var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }];
test.length //输出为 3
test.splice(1, 1);
test.length //输出为 2
删除后test.length变为2,这正是我们想要的结果。
在W3C中我们可以查到有关于splice()的描述:
arrayObject.splice(index, howmany, item1, …, itemX)
方法向/从数组中添加/删除项目,然后返回被删除的项目。参数1:index 为插入添加或(和)删除的起始位置;
参数2:howmany 指定从数组中添加/删除的元素个数;
参数3:item1, …, itemX 可选,选择添加操作时填入,表示需要添加的元素。