如何从深层javascript数组中删除Object?

时间:2016-11-07 10:00:30

标签: javascript jquery arrays

我想删除下面发布的数组中的对象,但没有任何效果。如果我删除属性,它只是未定义。我有一个递归函数,它返回给我正确的对象。我想删除第二个物体和他的孩子。

var data = {
        parameters: [
            {
                id: 0,
                name: "First",
                value: "1",
                children: []
            },
            {
                id: 1,
                name: "Second",
                value: "2",
                children: [
                            {
                        id: 2,
                        name: "Third",
                        value: "3",
                        children: []
                    }
                ]
            }
        ],
        index: 3
    }

1 个答案:

答案 0 :(得分:1)

您可以使用Array#splice

  

splice() 方法通过删除现有元素和/或添加新元素来更改数组的内容。

data.parameters.splice(1, 1)
//              index //  \\ length