修改数据结构记录,将同级数据改成父子集数据

有name存在的是父级数据,再根据deptCode相同来匹配到同类子集的数据放到父级里面

           this.getFatherData = this.list.filter((ele,index) => {
              console.log(ele)
               return ele.name
            })
            console.log(this.getFatherData,4444)
            this.getFatherData.forEach((ele)=>{
              ele.children= this.list.filter((element)=>{
                return element.deptCode === ele.deptCode && !element.name
              })
            })

原文地址:https://www.cnblogs.com/antyhouse/p/10216632.html

时间: 2024-11-06 07:43:43

修改数据结构记录,将同级数据改成父子集数据的相关文章

python 将一列数据转化成多行数据

import xlrd import xlwt import numpy as np import sys def write(): data = xlrd.open_workbook('data.xls') file = xlwt.Workbook() for si,sheet in enumerate(data.sheets()): values = sheet.col_values(0) if values: print(values) table = file.add_sheet('sh

Excel表格将一列数据分割成多列数据

测试格式:.xlsx, 测试软件:Wps 1. 选定一个单元,将复制的内容粘贴在其中,这是的数据是多行一列,选择文档助手 2. 点击文本处理的高级分列操作 3. 可以根据自己的需求分割,这里是按照空格分列 4. 分列结束后,所看到的就是成多列的情况,这时候就可以筛选排序等操作了 原文地址:https://www.cnblogs.com/Lunix-touch/p/12350536.html

Mysql存储过程 一次插入一批数据 或成千条数据 mysql循环语句

Mysql使用存储过程,插入一批数据,可以插入上千条数据,只要使用循环语句,就行了. Mysql(5.0以上版本)在SQLyog(版本是8.32)里如何建立存储过程: 1,          打开SQLyog工具. 2,          建立表procedurehuihui. CREATE TABLE `procedurehuihui` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `code` VARCHAR(50) DEFAULT NULL, `na

pandas 如何将一列列表数据展开成多行数据

1 df = pd.DataFrame({'A':df.A.repeat(df.B.str.len()),'B':np.concatenate(df.B.values)})   原文地址:https://www.cnblogs.com/Tw1st-Fate/p/11318552.html

Android中如何修改编译的资源ID值(默认值是0x7F...可以随意改成0x02~0x7E)

一.技术准备 今天我们来看一下如何修改Android中编译时的资源Id的值,在讲解这内容之前,我们需要先了解一下Android中的资源编译之后的结构和编译过程,这里就不多说了,具体可以查看这篇文章: http://blog.csdn.net/jiangwei0910410003/article/details/50628894 这篇文章中,介绍了如何解析Android中编译之后的resource.arsc文件,这里就介绍了Android中资源文件编译之后的类型和格式,其实Android中资源编译

Centos7修改网卡,把ifcfg-eno16777736改成eth0的操作步骤

1.修改前我的网卡信息是这样的: 2.打开网卡配置文件,把配置文件中的NAME参数改成eth0 命令:[[email protected] etc]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 3.将网卡的配置文件的文件名改成ifcfg-eth0: 命令:[[email protected] network-scripts]# mv ifcfg-eno16777736  ifcfg-eth0 4.修改grub配置文件,即"/etc/s

SQL 将一条记录中多个字段的值拼接为一个字段 && 将多行数据合并成一行,并且拼接CONVERT() 、for xml path的使用

接着上篇文章的订单表(商品编号,价格设置时间id(类似于创建时间,创建时间约早,则act_id越小) ,价格的时间段,商品价格) 一.将一条记录中多个字段的值拼接为一个字段 现要求将两个时间段合并为一个字段,应该如何做呢? 先来看下理想的结果: 查询出的时间段合并到一起了: 代码如下,将查询的字段用+'你想要的符号' + 拼接即可 select item,act_id,loc_id,convert(varchar(100),start_date,20)+ '-' +convert(varchar

SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法

最近angularjs post到后台 400一头雾水 没有任何错误. 最后发现好文,感谢作者 SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法 今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间

MySQLl-更改生产线上MySQL数据字符集的方案

下面模拟将Latin1字符集的数据库修改为GBK字符集的实际过程 1,导出表结构 mysqldump -uroot -p --default-character-set=latin1 -d dbname >alltable.sql; --default-character-set=gbk  表示以GBK字符集进行连接 -d 只导出表结构 2,编辑alltable.sql 将Latin1改成GBK 可以sed批量替换 3,确保数据库不再更新,导出所有数据 mysqldump -uroot -p12