数组转换归类

300 阅读1分钟

一、由于图表跟表格共用一组数据,我拿到的数据源是这样 但实际上表格需要的数据格式是数组里的对象

 // 设置表格数据
    const range = 'dateline'
    this.category_list = Object.values(Object.values(data).reduce((obj, arr) => {
      arr.forEach((v, i) => {
        if (!obj[v[range]]) {
          obj[v[range]] = {
            index: i,
            date: v[range],
          };
        }
        obj[v[range]][v.category] = v[this.clickCard.name]
      });
      return obj;
    }, {}))

二、