当前位置:网站首页>Find objects with the same property value Cumulative number Summarize
Find objects with the same property value Cumulative number Summarize
2022-08-01 12:02:00 【Snow Xiaoxin】
Find objects with the same property value 累加数量 汇总
const oldArray = [
{
batchNo: "1",
factoryCnName: "苹果",
goodsCnName: "pingguo",
inputNum: 1,
},
{
batchNo: "1",
factoryCnName: "苹果",
goodsCnName: "pingguo",
inputNum: 3,
},
{
batchNo: "1",
factoryCnName: "梨子",
goodsCnName: "lizi",
inputNum: 3,
},
{
batchNo: "1",
factoryCnName: "梨子",
goodsCnName: "lizi",
inputNum: 3,
},
{
batchNo: "2",
factoryCnName: "苹果",
goodsCnName: "pingguo",
inputNum: 3,
},
];
const sumTabData = countTabFun(oldArray);
//汇总数据
export function countTabFun(arr) {
const data = arr.reduce((total, cur, index) => {
let hasValue = total.findIndex((current) => {
return (
current.batchNo == cur.batchNo &&
current.factoryCnName == cur.factoryCnName &&
current.goodsCnName == cur.goodsCnName
);
});
hasValue == -1 && total.push(cur);
hasValue != -1 &&
(total[hasValue].inputNum = total[hasValue].inputNum + cur.inputNum);
return total;
}, []);
return data;
}
边栏推荐
- 字体反爬之好租
- 收藏|机械工程师面试常问问题
- 【社区明星评选】第24期 8月更文计划 | 笔耕不辍,拒绝躺平!更多原创激励大礼包,还有华为WATCH FIT手表!
- C#/VB.NET 将PPT或PPTX转换为图像
- 石头科技打造硬核品牌力 持续出海拓展全球市场
- C language implementation!20000 in 4 seconds
- pandas连接oracle数据库并拉取表中数据到dataframe中、筛选当前时间(sysdate)到一个小时之前的所有数据(筛选一个小时的范围数据)
- ECCV22|只能11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT
- Promise学习(二)一篇文章带你快速了解Promise中的常用API
- C语言实现!20000用4秒计算
猜你喜欢
随机推荐
上周热点回顾(7.25-7.31)
R语言两个时间序列数据的滞后相关性可视化:使用forecast包的ccf函数绘制交叉相关函数,根据可视化结果分析滞后相关性
蔚来又一新品牌披露:产品价格低于20万
监视网络连接的ss命令
博弈论(Depu)与孙子兵法(42/100)
Stone Technology builds hard-core brand power and continues to expand the global market
bpmn-process-designer基础上进行自定义样式(工具、元素、菜单)
ECCV22|只能11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT
基于ArkUI eTS开发的坚果食谱(NutRecipes)
解决vscode输入! 无法快捷生成骨架(新版vscode快速生成骨架的三种方法)
Audio and Video Technology Development Weekly | 256
pandas连接oracle数据库并拉取表中数据到dataframe中、筛选当前时间(sysdate)到一个小时之前的所有数据(筛选一个小时的范围数据)
What is MNIST (what does plist mean)
Deep understanding of Istio - advanced practice of cloud native service mesh
Complete Raiders of JS Data Type Conversion
activiti工作流的分页查询避坑
leetcode/子矩阵元素和
leetcode/submatrix element sum
Ts-Map 类的使用
Excel表格打印时不打印标记填充颜色