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

上海阳性增多北京百度seo公司

上海阳性增多,北京百度seo公司,电商网站建设需要多少钱一年,怎样做外贸网站建设背景: 接口返回是平面数组,需要经过分类处理,转成多维数组,以满足封装组件的数据结构。 有用到插件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/wzjs/437756.html

相关文章:

  • 淘宝联盟 wordpressseo网站排名软件
  • 南山商城网站建设哪家便宜品牌营销是什么
  • 宣城网站优化搜索引擎营销推广方案
  • 网站建设策划优点seo关键词优化推广外包
  • 焦作市住房和城乡建设局网站网页模板免费下载
  • wordpress购物网站营销广告文案
  • 湖北seo网站多少钱新闻最近的大事10件
  • 网站建设公司电话百度竞价推广自己可以做吗
  • 成功做网站南宁seo外包平台
  • 做动漫短视频网站seo优化必备技巧
  • 海兴网站建设公司百度在线识图
  • 二级网站建设公众号推广平台
  • 天河网站建设专家百度上传自己个人简介
  • 校园网站建设培训的心得体会网页制作步骤
  • 网站做文献格式商丘网络推广外包
  • 医院网站建设方案网络推广软文
  • b2b网站论文百度关键词查询
  • 邢台邯郸做网站软文写手接单平台
  • 排名网站优化培训深圳优化公司样高粱seo
  • 湖南建委网站怎么查看网站的友情链接
  • 网站建设服务商城培训机构营业执照如何办理
  • 个人网站的需求分析互联网营销师证书是国家认可的吗
  • 江西省做网站腾讯云域名购买
  • 什么网站是用html做的小吃培训2000元学6项
  • 纯ipv6网站测试站长之家是干什么的
  • 世界最大的互联网公司优化神马排名软件
  • 做网站需服务器吗国外电商平台有哪些
  • 国际新闻头条最新热点新闻搜狗整站优化
  • 做网站备负责人风险大吗360网站收录
  • 淘宝优惠劵做网站模版宁波网络营销策划公司