三行代码  ›  专栏  ›  技术社区  ›  mptl

如何将json对象映射到另一个新对象

  •  0
  • mptl  · 技术社区  · 1 月前

    "requirementDetails": {
                "requirementId1": "A",
                "requirementId2": "B",
                "requirementId3": "C",
                "requirementId4": "D",
                "requirementId5": "E",
                "requirementId6": "",
                "requirementId7": "",
                "requirementId8": "",
                "requirementId9": "",
            }
    

    我想创建新的数组,这些数组不会使用JavaScript映射函数来填充空白,我希望得到的数组看起来像这样:

    data = [ "A","B","C","D","E"]
    

    谁能帮帮我吗。

    1 回复  |  直到 1 月前
        1
  •  1
  •   decpk    1 月前

    您可以使用 Object.values filter 信息技术

    const payload = {
      requirementDetails: {
        requirementId1: "A",
        requirementId2: "B",
        requirementId3: "C",
        requirementId4: "D",
        requirementId5: "E",
        requirementId6: "",
        requirementId7: "",
        requirementId8: "",
        requirementId9: "",
      },
    };
    
    const data = Object.values(payload.requirementDetails).filter(Boolean);
    
    console.log(data);