当前位置: 首页 > news >正文

苍南公司网站建设电子商务网站建设购物车

苍南公司网站建设,电子商务网站建设购物车,魅族官方网站挂失手机找到怎么做,asp网站的优点背景: 接口返回是平面数组,需要经过分类处理,转成多维数组,以满足封装组件的数据结构。 有用到插件lodash。 import { groupBy, flattenDeep } from "lodash"; 效果展示: 处理数据: 对于接口返回…

背景:

接口返回是平面数组,需要经过分类处理,转成多维数组,以满足封装组件的数据结构。

有用到插件lodash

import { groupBy, flattenDeep } from "lodash";

效果展示:

处理数据:

对于接口返回的平面数组,转成我们期望的树形结构:

期望的数据结构:

 

 数据结构转换思路:

数据结构转换思路:把接口返回的数据按照字段areaName分组,得到一个对象;把对象的属性名和属性值分别处理,转成想要的结构。

期望的结构:

 [

      {

        id: 0,

        name: "渡运88",

        lists: [

          {

            id: 0 - 0,

            name: "运输舱",

            value: "yunshucang",

          },

          {

            id: 0 - 1,

            name: "驾驶舱",

            value: "jiashicang",

          },

        ],

      },

      {},

       ...

思路过程: 

按照某一个字段,分类数据: 

console.log('resData>>>',resData);

const myModifyZonetype = groupBy(resData, "areaName"); //初步分类数据

获取所有属性: 

Object.keys(myModifyZonetype)

 

获取所有属性值:

    let array = [];

    Object.keys(myModifyZonetype).forEach((key) => {

      array.push(myModifyZonetype[key])

    })

获取总数:

    let array = [];

    Object.keys(myModifyZonetype).forEach((key) => {

      array.push(myModifyZonetype[key])

    })

    const arrNum = flattenDeep(array);//多维数组转一维数组

    state.total = arrNum.length;

 

获取期望的数据结构: 

    let tempData = [];

    const _arr = Object.keys(myModifyZonetype).reduce((cre, pre) => {

      let item = myModifyZonetype[pre].map((item, index) => {

        return {

          id: item.pid,

          name: item.name,

        };

      });

      tempData.push({

        name: pre + "【" + item.length + "】",

        lists: item,

      });

      return tempData;

    }, []);

console.log(_arr )

 

http://www.dtcms.com/a/505150.html

相关文章:

  • 手机网站禁止缩放国外手机html5网站
  • 网站建设宣传视频教程邢台泰尚网络科技有限公司
  • 网站建设新闻资讯sql server网站建设
  • 长沙做官方网站东莞主页网站制作
  • 旅游网站排名榜远程教育网站建设
  • 网站举报中国建设银行网站江苏分行
  • 天堂中文在线北京网站建设公司网站优化资讯
  • 上海外贸网站建设半成品网站
  • 谈谈对电子商务网站建设的理解网页设计作业假面骑士
  • 专业的河南网站建设公司排名网站制作培训费用
  • 蓝色风格网站模板免费进入正能量的网站
  • 国内免费无版权视频素材网站重庆市官网首页
  • 找企业做网站定制型网站怎么做
  • 网站建设的缺点梅州网站建设求职简历
  • 三门峡做网站推广网站用什么格式做
  • 做网站用php苏州住房城乡建设部网站
  • 网站制作app开发番禺网站制作设计
  • 网站上传的视频播放卡网站注册域名备案
  • 深入理解Transformer:注意力机制、模型架构与核心实现
  • 停止线程:非官方版本
  • 网站设计赚钱吗网络域名怎么看
  • 广西建设学院官方网站网页制作基础教程
  • 自建站shopify义乌国际贸易综合信息服务平台
  • 网站建设项目的结论网站开发与维护项目招标
  • 网站建设要什么软件有哪些做网站找沈阳横纵网络
  • 互动力 网站建设网站后台怎么添加代码
  • 哈尔滨住房城乡建设局网站wordpress主题使用帮助
  • 开封网站建设公司网站源码在线查询
  • 教学网站建设目的企业网站的网络营销功能
  • 网站的市场营销方案注册深圳公司多少钱