原数组:
var arr = [
{
"activeId": "302020122201",
"activeName": "鹏华直播用户专享财富密码",
"redPage": {
"records": [
{ "date": "2021-04-01", "totalNum": 1, "todayNum": 0 },
{ "date": "2021-04-02", "totalNum": 2, "todayNum": 0 },
{ "date": "2021-04-03", "totalNum": 3, "todayNum": 0 },
{ "date": "2021-04-04", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-05", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-06", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-07", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-08", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-09", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-10", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-11", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-12", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-13", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-14", "totalNum": 0, "todayNum": 0 }
],
},
"userPage":
{
"records": [
{ "date": "2021-04-01", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-02", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-03", "totalNum": 4, "todayNum": 0 },
{ "date": "2021-04-04", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-05", "totalNum": 5, "todayNum": 0 },
{ "date": "2021-04-06", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-07", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-08", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-09", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-10", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-11", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-12", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-13", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-14", "totalNum": 0, "todayNum": 0 }
],
}
},
{
"activeId": "282020120301",
"activeName": "鹏华粉丝口令福利",
"redPage": {
"records": [
{ "date": "2021-04-01", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-02", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-03", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-04", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-05", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-06", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-07", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-08", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-09", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-10", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-11", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-12", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-13", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-14", "totalNum": 0, "todayNum": 0 }
],
},
"userPage": {
"records": [
{ "date": "2021-04-01", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-02", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-03", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-04", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-05", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-06", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-07", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-08", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-09", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-10", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-11", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-12", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-13", "totalNum": 0, "todayNum": 0 },
{ "date": "2021-04-14", "totalNum": 0, "todayNum": 0 }
],
}
}]
要处理成这样的:
代码如下:
var resultArray = [];
arr.forEach(function (v, i) {
var tempJson = {};
tempJson.activeName = v.activeName;
tempJson.expectedData = [];
tempJson.actualData = [];
v.redPage.records.forEach(function (redPageItem, redPageIndex) {
tempJson.expectedData.push(redPageItem.totalNum);
});
v.userPage.records.forEach(function (userPageItem, userPageIndex) {
tempJson.actualData.push(userPageItem.totalNum);
});
resultArray.push(tempJson);
});
console.log(resultArray);