繁体   English   中英

列出 object 的数组删除属性

[英]list array of object remove property

我的数组显示了属性策略数据,我想在policyData之间创建一个没有该属性的新策略列表。

任何的想法?

"policies": [{
  "policyData": {
    "policyToken": "78653321",
    "originSystemCode": "bob",

  },
  "policyData": {
    "policyToken": "78653321",
    "originSystemCode": "fe",

  }
}]

首先,您必须确保您的数据结构正确并符合 JSON 标准。 object 中的每个密钥都必须是唯一的。 如果您不确定 JSON 的结构是否正确,您可以使用JSONLint等工具对其进行验证。

现在。 您可以通过映射每个policyData条目的值来重塑数据。

 const data = { "policies": [{ "policyData": { "policyToken": "78653321", "originSystemCode": "bob" } }, { "policyData": { "policyToken": "78653321", "originSystemCode": "fe" } }] }; const reshaped = { policies: data.policies.map(p => p.policyData) }; console.log(reshaped);
 .as-console-wrapper { top: 0; max-height: 100%;important; }

这是不可能的,你必须改变服务器的 output 才能能够 map 这个数据

{
    "policies": [
        {
            "policyToken": "78653321",
            "originSystemCode": "bob"
        },
        {
            "policyToken": "78653321",
            "originSystemCode": "fe"
        }
    ]
}

我的数组显示了属性策略数据,我想在policyData之间创建一个没有该属性的新策略列表。

任何想法?

"policies": [{
  "policyData": {
    "policyToken": "78653321",
    "originSystemCode": "bob",

  },
  "policyData": {
    "policyToken": "78653321",
    "originSystemCode": "fe",

  }
}]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM