<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./jquery-3.5.1.min.js"></script></head> <body> <script> var table1=[ {CZSJ: "2020-05-30", CZLX: "查询", SUMS: "10"}, {CZSJ: "2020-05-30", CZLX: "打印", SUMS: "200"}, {CZSJ: "2020-05-29", CZLX: "查询", SUMS: "10"}, {CZSJ: "2020-05-29", CZLX: "打印", SUMS: "5"}, {CZSJ: "2020-05-28", CZLX: "查询", SUMS: "6"}, {CZSJ: "2020-05-28", CZLX: "打印", SUMS: "8"}, ]; var table2=[ { CZSJ: "2020-05-01", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-01", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-02", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-02", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-03", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-03", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-04", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-04", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-05", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-05", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-06", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-06", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-07", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-07", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-08", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-08", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-09", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-09", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-10", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-10", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-11", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-11", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-12", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-12", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-13", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-13", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-14", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-14", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-15", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-15", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-16", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-16", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-17", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-17", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-18", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-18", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-19", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-19", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-20", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-20", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-21", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-21", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-22", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-22", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-23", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-23", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-24", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-24", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-25", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-25", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-26", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-26", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-27", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-27", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-28", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-28", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-29", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-29", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-30", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-30", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-31", CZLX: "查询", SUMS: 0 }, { CZSJ: "2020-05-31", CZLX: "打印", SUMS: 0 }, { CZSJ: "2020-05-05", CZLX: "查询", SUMS: "100 "}, { CZSJ: "2020-05-06", CZLX: "查询", SUMS: "1664 "}, { CZSJ: "2020-05-07", CZLX: "查询", SUMS: "100"}, { CZSJ: "2020-05-09", CZLX: "查询", SUMS: "560" }, { CZSJ: "2020-05-09", CZLX: "打印", SUMS: "2"}, { CZSJ: "2020-05-11", CZLX: "查询", SUMS: "240"}, { CZSJ: "2020-05-11", CZLX: "打印", SUMS: "12" }, { CZSJ: "2020-05-12", CZLX: "查询", SUMS: "120" }, { CZSJ: "2020-05-12", CZLX: "打印", SUMS: "2 "}, { CZSJ: "2020-05-13", CZLX: "打印", SUMS: "10" }, { CZSJ: "2020-05-14", CZLX: "查询", SUMS: "138 "}, { CZSJ: "2020-05-14", CZLX: "打印", SUMS: "51" }, { CZSJ: "2020-05-15", CZLX: "查询", SUMS: "1900" }, { CZSJ: "2020-05-15", CZLX: "打印", SUMS: "12 "}, { CZSJ: "2020-05-18", CZLX: "查询", SUMS: "1154 "}, { CZSJ: "2020-05-18", CZLX: "打印", SUMS: "35" }, { CZSJ: "2020-05-19", CZLX: "查询", SUMS: "3544" }, { CZSJ: "2020-05-19", CZLX: "打印", SUMS: "132" }, { CZSJ: "2020-05-20", CZLX: "查询", SUMS: "814 "}, { CZSJ: "2020-05-20", CZLX: "打印", SUMS: "7" }, { CZSJ: "2020-05-21", CZLX: "查询", SUMS: "311" }, { CZSJ: "2020-05-21", CZLX: "打印", SUMS: "1 "}, { CZSJ: "2020-05-22", CZLX: "查询", SUMS: "3539" }, { CZSJ: "2020-05-22", CZLX: "打印", SUMS: "166" }, { CZSJ: "2020-05-25", CZLX: "查询", SUMS: "10702 "}, { CZSJ: "2020-05-25", CZLX: "打印", SUMS: "41 "}, { CZSJ: "2020-05-26", CZLX: "查询", SUMS: "1788 "}, { CZSJ: "2020-05-26", CZLX: "打印", SUMS: "5" }, { CZSJ: "2020-05-27", CZLX: "查询", SUMS: "1800" }, { CZSJ: "2020-05-27", CZLX: "打印", SUMS: "116" }, { CZSJ: "2020-05-28", CZLX: "查询", SUMS: "7001"}, { CZSJ: "2020-05-28", CZLX: "打印", SUMS: "40" }, { CZSJ: "2020-05-29", CZLX: "查询", SUMS: "12165" }, { CZSJ: "2020-05-29", CZLX: "打印", SUMS: "14" }, { CZSJ: "2020-05-30", CZLX: "查询", SUMS: "393"} ]// var list=[{id:1,number:2,title:2},{id:1,number:3,title:2}] function merges(table2) { let result = [] let cache = {} table2.forEach(item => { let key = `id:${item.CZSJ},title${item.CZLX}` let index = cache[key] if (index !== undefined) { if (item.SUMS !== typeof Number) { let num = Number(item.SUMS) result[index].SUMS += num } } else { result.push(Object.assign({}, item)) cache[key] = result.length - 1 } }) return result } console.log(merges(table2)) </script></body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现