zoukankan      html  css  js  c++  java
  • 对返回的数据进行归类处理

    数组处理 对返回的数据进行归类处理

    根据数组里的一个对象进行分类处理
    在这里插入图片描述
    处理完成是这样的
    在这里插入图片描述

    总结 就是数组里面有很数据 你得把他们都拿出来一一分开 在分别使用 那分类总得有分类的依据吧 就是数组的某一条的一个属性

            function dealWithData(data) {
              let c = [];
              let d = {};
              data.forEach(element => {
                if (!d[element.item]) {
                  c.push({
                    item: element.item,
                    allData: [element]
                  });
                  d[element.item] = element;
                } else {
                  c.forEach(ele => {
                    if (ele.item == element.item) {
                      ele.allData.push(element);
                    }
                  });
                }
              });
              return c;
            }
    
            console.log("处理的数据",dealWithData(this.dataReport));
    

    这是数组的合并,比如就是,有一个数组,很多收拾id相同的 但是有多条 ,你就是想他们都加起来,再进行渲染

    方法结构慢慢看看就行 , 就看懂了 ,一开始我也看不懂 , 看吧

        mergeData(arr) {
          var map = {},
            dest = [];
          for (var i = 0; i < arr.length; i++) {
            var ai = arr[i];
            if (!map[ai.item]) {
              dest.push({
                item: ai.item,
                step: ai.step,
                amount: ai.amount
              });
              map[ai.item] = ai;
            } else {
              for (var j = 0; j < dest.length; j++) {
                var dj = dest[j];
                if (dj.item == ai.item) {
                  dj.amount = (
                    parseFloat(dj.amount) + parseFloat(ai.amount)
                  ).toString();
                  break;
                }
              }
            }
          }
          console.log(dest);
          return dest;
        }
    

    我是转载的 https://blog.csdn.net/JaneLittle/article/details/84999911

    还有一个 https://www.cnblogs.com/web-record/p/9713958.html

  • 相关阅读:
    rust 宏
    umi 调试
    rust 编译器工作流
    rust 神奇的特质
    rust 生命周期2
    rust 函数-生命周期
    rust 九九乘法表
    rust 代码生成选项
    rust 编码模式
    恢复到版本并销毁之后的git提交记录
  • 原文地址:https://www.cnblogs.com/tcz1018/p/13305169.html
Copyright © 2011-2022 走看看