我有一个对象,如下所示:
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);
但是我想要动态地做。由于路径字符串可以是任何内容,因此我需要上面的'.‘运算符和接头定义将动态创建,以便在特定位置进行接头。
https://stackoverflow.com/questions/53831793
复制相似问题