接口返回的数据组成新的数组对象。

这是我想得到的两个数组格式

 listLabel: [

{label: '2020-06-20', prop: '2020-06-20'},

{label: '2020-06-21', prop: '2020-06-21'},

{label: '2020-06-22', prop: '2020-06-22'},

{label: '2020-06-23', prop: '2020-06-23'},

{label: '2020-06-24', prop: '2020-06-24'},

{label: '2020-06-25', prop: '2020-06-25'},

{label: '2020-06-26', prop: '2020-06-26'},

],

// 表格数据 (随意写的数据)

listData: [

{

'2020-06-20': '1',

'2020-06-21': '23',

'2020-06-22': '34',

'2020-06-23': '34',

'2020-06-24': '34',

'2020-06-25': '23',

'2020-06-26': '23',

'2020-06-27': '34'

}

]

我从接口返回的数据是如下这个格式

回答

const data = [{datetime: "2020-06-22", num: 7}, {datetime: "2020-06-23", num: 47}, {datetime: "2020-06-24", num: 17}];

const listLabel = [];

const listDataObj = {};

data.forEach(item => {

listLabel.push({label: item.datetime, prop: item.datetime});

listDataObj[item.datetime] = item.num;

});

const result = {

'listLabel': listLabel,

'listData': [listDataObj]

}

console.log(result);

以上是 接口返回的数据组成新的数组对象。 的全部内容, 来源链接: utcz.com/a/32523.html

回到顶部