Remove duplicate element pairs from multidimensional array

前端 未结 7 897
广开言路
广开言路 2020-12-11 07:23

I have an array that looks like this:

1.  coordinates = [ [16.343345, 35.123523],
2.                  [14.325423, 34.632723],
3.                  [15.231512,         


        
7条回答
  •  盖世英雄少女心
    2020-12-11 07:43

    function sortCoordinates(arr){
        var obj = {};
        for(var i = 0, l = arr.length; i < l; i++){
            var el = arr[i];
            var lat = el[0];
            var lng = el[1];
    
            if(!obj[lat + lng]){
                obj[lat + lng] = [lat, lng];
            } 
        }
    
        var out = [];
        for(p in obj){
            out.push([obj[p][0], obj[p][1]]);
        }
        return out;
    }
    

提交回复
热议问题