小编nic*_*kh3的帖子

有没有办法将 JavaScript 对象转换为格式更清晰的另一个对象?

当访问公共寄存器 API 时,我收到的信息超出了我的需要,有时返回的数据有微小的变化。我想删除一些不必要的字段,将嵌套字段移动到顶层,然后重命名它们。目标是标准化多个不同 API 的格式,并将内存需求保持在最低限度。下面的例子:

原始对象:

[
  {
    startDate: "2022/08/27",
    expiryDate: "2025/08/27",
    party: {
      type: "Business",
      name: "Irregular Expressions Inc."
    },
    location: {
      type: "Office",
      address: {
        locality: "Boston",
        postcode: "PE21 8QR"
      }
    }
  },
  {
    startDate: "2023/12/22",
    expiryDate: "2024/06/22",
    party: {
      type: "Charity",
      name: "Save the Badgers"
    },
    site: {
      type: "Office",
      address: {
        locality: "Badgerton",
        postcode: "BA6 6ER"
      }
    }
  },
]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为更小、更干净的数组:

[
  {
    startDate: "2022/08/27",
    expiryDate: "2025/08/27",
    partyName: "Irregular Expressions Inc.",
    location: "Boston"
  },
  {
    startDate: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays rest object data-cleaning

2
推荐指数
1
解决办法
134
查看次数

标签 统计

arrays ×1

data-cleaning ×1

javascript ×1

object ×1

rest ×1