1
我在java-script數組中有以下lat/long集合。從jQuery中的數組中查找重複的lat long
locData=[[32.0770488,34.7958072],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.07849,34.773982],[32.077795,34.774825],[32.077795,34.774825],[32.077589,34.774565],[32.077589,34.774565],[32.077795,34.774825],[32.077795,34.774825],[32.077589,34.774565],[32.077795,34.774825],[32.077589,34.774565],[32.077795,34.774825],[32.077795,34.774825],[32.077589,34.774565],[32.077589,34.774565],[32.077589,34.774565],[32.077589,34.774565],[32.077589,34.774565],[32.083678,34.775796],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.079743,34.770179],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.0776696,34.7683079],[32.115119,34.818128],[31.749309,35.236047]];
現在我想找到重複的經/緯此數組中,並生成包含重複的數組列表,新的數組。
我的代碼:
for (var i = 0; i < locData.length; i++) {
var title = JSON.stringify(titleData[i]);
var id = JSON.stringify(ids[i]);
title = title.replace(/[[\]/"]/g, "");
id = id.replace(/[[\]/"]/g, "");
var count = 0;
var multiArray = [];
for(var j=0; j<locData.length; j++){
if(locData[i][0] === locData[j][0] && locData[i][1] === locData[j][1]){
count++;
if(count>1){
//alert(locData[i]);
//console.log(locData[i]);
multiArray.push(locData[i]);
}
}
}
console.log(multiArray);
}
但沒有產生結果,因爲我與獨特的重複,每次想它是什麼辦法?
什麼是titleData?它是undefined –
它只是用於存儲特定緯度/經度的標題和相同的ID我會用multiArray推這一點,一旦解決:) – Rajnikanth