js 数组对象去重
来源:互联网 发布:装修报价预算软件 编辑:程序博客网 时间:2024/06/03 19:53
方法一:
var arrObj = [{
"name": "ZYTX",
"age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",
"gender": "AAAAAA.doc"
}, {
"name": "ZYTA",
"age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",
"gender": "BBBBBB.doc"
}, {
"name": "ZDTX",
"age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",
"gender": "CCCCCC.doc"
}, {
"name": "ZYTX",
"age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",
"gender": "AA.doc"
}];
var hash = {};
arrObj = arrObj.reduce(function(item, next) {
hash[next.name] ? '' : hash[next.name] = true && item.push(next);
return item
}, [])
console.log(arrObj);
方法二:
var arr1 = [{x:513.4261838440111,y:222},
{x:270.3404255319149,y:174},
{x:513.4261838440111,y:111},
{x:520.5167237931058,y:369.80798782499784},
{x:520.5167237931058,y:369.80798782499784},
{x:241.57929926401988,y:381.9650668601638},
{x:270.3404255319149,y:174},
{x:241.5792992640199,y:381.9650668601638}
]
var kv = {};
for (var i = 0; i < arr1.length;) {
if (kv[arr1[i].x]) {
arr1.splice(i, 1);
}
else {
kv[arr1[i].x] = true;
i++;
}
}
console.log(arr1)
方法三:获取id唯一的age为最大的数据
思路:先排序,让id相同,age最大的在最开始位置,然后删除相同数据
var arr3 = [
{'id':1,'name':'zs','age':18},
{'id':1,'name':'zs','age':2},
{'id':1,'name':'zs','age':90},
{'id':2,'name':'lisi','age':23},
{'id':2,'name':'lisi','age':10},
{'id':2,'name':'lisi','age':88},
{'id':2,'name':'lisi','age':26},
{'id':3,'name':'lisi','age':45},
{'id':3,'name':'lisi','age':11}
]
arr3.sort(compare('age'));
var hash={};
for(var i=0;i<arr3.length;){
if(hash[arr3[i].id]){
arr3.splice(i,1);
}else{
hash[arr3[i].id] = true;
i++;
}
}
console.log(arr3)
- JS 数组对象去重
- js 数组对象去重
- js数组对象去重
- js数组中的对象去重
- JS中数组对象去重
- js数组中对象去重
- 数组对象去重
- JS 数组去重
- js数组去重
- js 数组去重
- js 数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- //js数组去重
- js-数组去重
- js数组去重
- 金明的预算budget题解
- AndroidUI之TextView属性讲解
- 【java数据结构】插入排序
- Zynq usb无法识别
- 集合类接口的实现类
- js 数组对象去重
- 堆砖块
- C语言符号
- 一文弄懂神经网络中的反向传播法——BackPropagation
- deep compression
- 各种css形状 CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦等等
- hdu1695 GCD(莫比乌斯反演)
- 圆的反演+计算几何
- 偏最小二乘回归分析实例plsregress命令