JSON数组去重算法
来源:互联网 发布:mac usb有线网卡驱动 编辑:程序博客网 时间:2024/04/27 23:58
需求描述:去除JSON数组中paymode字段相同的项,并将paymoney累加。
paylist:[{paymode:'1',payname:"现金",paymoney:"20"},{paymode:'2',payname:"支付宝",paymoney:"50"},{paymode:'1',payname:"现金",paymoney:"40"}]
function UniquePay(paylist){ var payArr = [paylist[0]]; for(var i = 1; i < paylist.length; i++){ var payItem = paylist[i]; var repeat = false; for (var j = 0; j < payArr.length; j++) { if (payItem.paymode == payArr[j].paymode) { payArr[j].paymoney = parseFloat(payArr[j].paymoney)+parseFloat(payItem.paymoney); repeat = true; break; } } if (!repeat) { payArr.push(payItem); } } return payArr;}
通用的JSON数组去重
/* * JSON数组去重 * @param: [array] json Array * @param: [string] 唯一的key名,根据此键名进行去重 */function uniqueArray(array, key){ var result = [array[0]]; for(var i = 1; i < array.length; i++){ var item = array[i]; var repeat = false; for (var j = 0; j < result.length; j++) { if (item[key] == result[j][key]) { repeat = true; break; } } if (!repeat) { result.push(item); } } return result;}
0 0
- JSON数组去重算法
- json数组去重
- json数组去重
- 数组去重,json数组去重
- 数组去重算法
- 利用JSON-数组去重
- 数组去重【json+indexOf】
- 数组,json的去重
- 数组排序去重算法
- 数组去重 算法实现
- JS数组去重算法
- json数组去重的问题--indexOf
- java 数组中的去重算法分析
- 基于js 的数组去重算法
- 算法训练 数组排序去重
- JS算法——数组去重
- 算法训练 数组排序去重
- 算法基础之数组去重
- Netty实现按字节解析的socket协议
- 木雨音乐 项目开发(八)最近播放界面
- 织梦dedecms如何做到真正的随机调取文章
- iOS 从浏览器跳转到应用
- [noip模拟赛]祖先(dp)
- JSON数组去重算法
- 如何使用TestFlight进行Beta测试
- rabbitmq 工作队列(java 实现)
- Android状态栏微技巧,带你真正理解沉浸式模式
- 序列化接口的简单理解
- sk_buff结构详解
- 最新Android系统版本与API等级对应关系表
- ios------本地通知
- 动态修改其它进程的代码,实现DLL注入