首页 > 解决方案 > React & TS - 删除嵌套数组而不删除其对象?

问题描述

由于某些原因,我有这种数据:

const data = [{
    "0": {
        "Folder1": "Folder1"
    },
    "1": {
        "Folder2": "Folder2"
    },
    "Name": "Test.pdf",
    "Version": 1,
    "Created at": "22/06/2021, 17:39"
}]

我想要的是删除嵌套数组(“0”和“1”),所以它看起来像

const data = [{
    "Folder1": "Folder1"
    "Folder2": "Folder2"
    "Name": "Test.pdf",
    "Version": 1,
    "Created at": "22/06/2021, 17:39"
}]

我尝试了什么?

Object.fromEntries(data)
data.flatMap((d) => ({data}))

我正在使用打字稿,如果需要,我可以自由使用任何包。

谢谢你。

标签: javascriptreactjstypescript

解决方案


我找到了解决方案。

问题在于数据生成中的先前地图。我需要使用 array.reduce 代替。

谢谢大家的答案。


推荐阅读