我希望这不是一个愚蠢的问题。我的数组如下所示: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);
添加回答
举报
0/150
提交
取消