从数组中删除对象

时间:2017-03-07 07:51:11

标签: javascript

基本上这是我的目标:

Object
    data:Array[4]
        0:Object
        1:Object
        2:Object
        3:Object
        length:4
        __proto__:Array[0]
        __proto__:Object

我想删除第3个对象i,e 2:object

这就是我在做的事。

for(var arr in mainObj){
    var index =  Object.keys(mainObj).indexOf(arr);
    if(index == 2)
    {
        delete mainObj[arr];
    }

 }

这不起作用。如何实现这一目标。最后我应该得到。

Object
data:Array[3]
    0:Object
    1:Object
    2:Object
    length:3
    __proto__:Array[0]
    __proto__:Object

1 个答案:

答案 0 :(得分:0)

也许你可以试试这个:

mainObj.data.splice(2, 1);