从S3结果创建Treeview

我正在尝试从一系列AWS S3结果创建树视图。我需要以特定的Key:Value格式创建一个数组,以便我们可以在我们的网站中动态使用它们。我看过许多不同的解决方案,但是找不到解决该问题的解决方案。使用此应用程序的Node,因此将使用Javascript。

这必须是动态的,因为铲斗的深度可能相差很大。

源数组:

[{  
    Key: "Test Folder/",},{
    Key: "Test Folder/2nd level folder/",{
    Key: "Test Folder/2nd level folder/West-Rockies Flow Summary 191204.pdf",{
    Key: "Test Folder/2nd level folder/West-Rockies Flow Summary 191205.pdf",{
    Key: "Test Folder/2nd level folder/sub-sub-folder/",{
    Key: "Test Folder/2nd level folder/sub-sub-folder/West-Rockies Flow Summary 191120.pdf",{
    Key: "Test Folder/2nd level folder/sub-sub-folder/West-Rockies Flow Summary 191121.pdf",{
    Key: "Test Folder/West-Rockies Flow Summary 191211.pdf",{
    Key: "Test Folder/West-Rockies Flow Summary 191212.pdf",{
    Key: "main/",{
    Key: "main/test.txt",}

]

必需的输出:

[{
name: "Test Folder",folders : [{
    name : "2nd level folder",folders : [{
        name : "sub-sub-folder",folders : [],files : [{
            Key : "Test Folder/2nd level folder/sub-sub-folder/West-Rockies Flow Summary 191120.pdf"
        },{
            Key : "Test Folder/2nd level folder/sub-sub-folder/West-Rockies Flow Summary 191121.pdf"
        }]
    }],files : [{
        Key : "Test Folder/2nd level folder/West-Rockies Flow Summary 191204.pdf"
    },{
        Key : "Test Folder/2nd level folder/West-Rockies Flow Summary 191205.pdf"
    }]
}],files : [{
    Key : "Test Folder/West-Rockies Flow Summary 191211.pdf"
},{
    Key : "Test Folder/West-Rockies Flow Summary 191212.pdf"
}]
},{
    name : "main",files : [{
        Key : "main/test.txt"
    }]
}];
mdd000000 回答:从S3结果创建Treeview

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2930231.html

大家都在问