var points = [{
lat: 22.687,
lng: 114.014
}, {
lat: 22.687,
lng: 112.004
}, {
lat: 22.837,
lng: 114.014
},{
lat: 26.687,
lng: 115.014
},{
lat: 22.687,
lng: 115.014
},{
lat: 22.687,
lng: 114.014
}];
我们可以借助数组中reduce方法,访问遍历数组,其也是借助访问对象属性方法;
根据lat是否重复来去重
var obj = {};
points = points.reduce(function(item, next) {
obj[next.lat] ? '' : obj[next.lat] = true && item.push(next);
return item;
}, []);
console.log(points) ;