提取数组中相同类别数据,组成新的数组
来源:互联网 发布:淘宝刷到单能赚钱吗 编辑:程序博客网 时间:2024/04/30 06:11
最近项目里遇到一个处理数据的问题,返回的数据很多都是一个类别下的子数据,根据名称key进行分类,下面是一个demo,如有不足之处,期待交流。
处理方法
function dataDeal(data){ var listArr = []; data.forEach(function(el,index){ for(var i=0;i<listArr.length;i++){ // 对比相同的字段key,相同放入对应的数组 if(listArr[i].Company == el.company){ listArr[i].listInfo.push({ number: el.number, name: el.name, date: el.date }); return; } } // 第一次对比没有参照,放入参照 listArr.push({ Company: el.company, listInfo: [{ number: el.number, name: el.name, date: el.date }] }); }); return listArr;}
效果图
此方法只是针对本案例的处理方式,可依照个人需求进行定制,希望能帮到有需要的朋友。
阅读全文
0 0
- 提取数组中相同类别数据,组成新的数组
- 比较高效地实现从两个不同数组中提取相同部分组成新的数组(暂时只支持Int类型)
- 一个数组中某个键的值相同则把相同的数组组成一个新数组
- PHP让数组中有相同值的组成新的数组
- 数组相同数据的合并(提取)
- 从json数组中提取所需值,组成新的json数组
- 列出两个数组中相同的字符(字符串组成数组)(数组的交集、差集)
- 取出数组中相同的数据
- 统计数组中相同数据的个数
- php 提取数组中重复的数据
- 数组中筛选相同数据
- 数组 类别数 不同数据的个数。
- 找出一个int[]数组中满足 2^n的数字,然后组成的新的数组
- php从数组中随机取几个元素组成新的数组
- 找出二维数组各数组中最大数并组成新数组
- 数组中查找所有的上级 并组成新的数组(根据条件可以再修改)
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- Google Guava学习(7)-Guava集合工具 Bimap接口
- VS2015 IIS Express 无法启动 解决办法
- ubuntu下配置ftp服务器
- vue 引入css 的一些问题
- Ubuntu16.04: nvidia驱动安装
- 提取数组中相同类别数据,组成新的数组
- JavaWeb第二章HTML与CSS网页05
- 如何利用PDF编辑软件将pdf文字修改
- 神经网络笔记——反向传播算法
- Bugly Android 热更新常见问题
- sshd服务
- Spring Ioc
- Effective Java阅读笔记(二)——第三章 对所有对象都通用的方法
- phpcms 微信支付流程