扫码关注官方订阅号
如何用Jq 对数组重复对象去重? var arr=[{id:1,X: 3, Y: 4},{id:2,X: 3, Y: 4},{id:2,X: 3, Y: 4},{id:4,X: 3, Y: 4},{id:5,X: 3, Y: 4}];
闭关修行中......
var arr=[{id:1,X: 3, Y: 4},{id:2,X: 3, Y: 4},{id:2,X: 3, Y: 4},{id:4,X: 3, Y: 4},{id:5,X: 3, Y: 4}]; var hash = {}; var result = []; for(var i = 0, len = arr.length; i < len; i++){ if(!hash[arr[i].id+arr[i].X+arr[i].Y]){ result.push(arr[i]); hash[arr[i].id+arr[i].X+arr[i].Y] = true; } } console.log(result);
数组对象貌似不行的。 因为内存地址不一样。
https://segmentfault.com/q/10...,慕少艾(https://segmentfault.com/u/xi...)的答案。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
数组对象貌似不行的。 因为内存地址不一样。
https://segmentfault.com/q/10...,慕少艾(https://segmentfault.com/u/xi...)的答案。