月份數(shù)據(jù)統(tǒng)計(jì),后臺(tái)返回?cái)?shù)據(jù)拆分12個(gè)對(duì)象,代表12個(gè)月份,而且月份沒有順序,沒有的數(shù)據(jù)的賦值為0

    let rawData = {
      One:[{month:1,count:10},{month:12,count:2}],
      Two::[{month:1,count:14},{month:3,count:23}],
      Three:[],
      Four::[{month:1,count:10}],
    };
    // 拆分成想要的數(shù)據(jù) ysdList、lydList、tzdList、bfdList都會(huì)包含12個(gè)對(duì)象,12個(gè)月份,而且對(duì)象沒有順序,沒有的count賦值為0
    // ysdList:[10,0,0,0,0,0,0,0,0,0,0,2]
    // lydList:[14,0,23,0,0,0,0,0,0,0,0,0]
    // tzdList:[0,0,0,0,0,0,0,0,0,0,0,0]
    // bfdList:[10,0,0,0,0,0,0,0,0,0,0,0]
        let targetData = {
          ysdList: [],
          lydList: [],
          tzdList: [],
          bfdList: [],
        };
        for (let i = 1; i < 13; i++) {
          let ss = [];
          if (!rawData.One) {
            ss = [];
          } else {
            ss = rawData.One.filter((item) => {
              return item.month == i;
            });
          }
          if (ss.length <= 0) {
            targetData.ysdList.push("0");
          } else {
            targetData.ysdList.push(ss[0].count + "");
          }

          let aa = [];
          if (!rawData.Two) {
            aa = [];
          } else {
            aa = rawData.Two.filter((item) => {
              return item.month == i;
            });
          }
          if (aa.length <= 0) {
            targetData.lydList.push("0");
          } else {
            targetData.lydList.push(aa[0].count + "");
          }

          let bb = [];
          if (!rawData.Three) {
            bb = [];
          } else {
            bb = rawData.Three.filter((item) => {
              return item.month == i;
            });
          }
          if (bb.length <= 0) {
            targetData.tzdList.push("0");
          } else {
            targetData.tzdList.push(bb[0].count + "");
          }
          let cc = [];
          if (!rawData.Four) {
            cc = [];
          } else {
            cc = rawData.Four.filter((item) => {
              return item.month == i;
            });
          }
          if (cc.length <= 0) {
            targetData.bfdList.push("0");
          } else {
            targetData.bfdList.push(cc[0].count + "");
          }
     
        }
        this.picList = { ...targetData };
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容