为了账号安全,请及时绑定邮箱和手机立即绑定

使用javascript从数组中重构数据

使用javascript从数组中重构数据

慕仙森 2022-06-05 16:33:10
我希望这不是一个愚蠢的问题。我的数组如下所示:const data = [  {    pollType: "1",    pollName: "Can you help me?",    options: [      { Options: "Yes, I can", PID: "oFnxh-NDdcP" },      { Options: "No way!", PID: "d9A10-omlUd" }    ]  }];但我需要拥有它:const result = [  {    pollType: "1",    pollName: "Can you help me?",    option1: "Yes, I can",    pid1: "oFnxh-NDdcP",    option2: "No way!",    pid2: "d9A10-omlUd"  }];如果做起来这么简单,请不要生气。我非常感谢您的帮助,如果您做一个示例,以便我自己和其他人将来会发现它非常有用...
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

var orig = [{"pollType":"1","pollName":"Can you help me?","options":[{"Options":"Yes, I can","PID":"oFnxh-NDdcP"},{"Options":"No way!","PID":"d9A10-omlUd"}]}]


    var newArr = [];

    orig.forEach(v => {

        var newObj = {};

        newObj.pollType = v.pollType;

        newObj.pollName = v.pollName;

        v.options.forEach((k, i) => {

            newObj["options" + (i + 1)] = k.Options;

            newObj["pid" + (i + 1)] = k.PID;

        });

        newArr.push(newObj);

    });


console.log(newArr);


查看完整回答
反对 回复 2022-06-05
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号