我有一个如下所示的对象:
const arr = [
{
name: 'FolderA',
child: [
{
name: 'FolderB',
child: [
{
name: 'FolderC0',
child: [],
},
{
name: 'FolderC1',
child: [],
},
],
},
],
},
{
name: 'FolderM',
child: [],
},
];
我有一个作为字符串的路径:
var path = "0-0-1".
我需要删除这个对象:
{
name: 'FolderC1',
child: [],
},
我可以通过这样做来实现,
arr[0].child[0].splice(1, 1);
但我希望以动态方式完成它。由于路径字符串可以是任何内容,因此我希望上述“.”运算符和splice定义可以动态创建,以在特定位置切割。