JS中彻底删除json对象组成的数组中的元素

在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 可选,选择添加操作时填入,表示需要添加的元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值