我想删除下面发布的数组中的对象,但没有任何效果。如果我删除属性,它只是未定义。我有一个递归函数,它返回给我正确的对象。我想删除第二个物体和他的孩子。
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
}
答案 0 :(得分:1)
您可以使用Array#splice
。
splice()
方法通过删除现有元素和/或添加新元素来更改数组的内容。
data.parameters.splice(1, 1)
// index // \\ length