我的數組包含刪除重複cordinates: -從一個數組
(18.9992561589571, 72.83004879020154),(19.124614516591855, 72.87498710677028)
值,但刪除重複值,我稱之爲「removeDuplicates」功能。但有些時候(在其他的下屬工作正常,但有些時候它失敗了),所以我不知道它有什麼問題。請幫幫我。
這裏是removeDuplicates功能: -
function removeDuplicates(arr) {
var n, y, x, i, r;
r = [];
o: for (i = 0, n = arr.length; i < n; i++) {
for (x = 0, y = r.length; x < y; x++) {
if (r[x][0] == arr[i][0] && r[x][1] == arr[i][1]) {
continue o;
}
}
r.push(arr[i]);
}
return r;
}
輸入: -
array:- (18.9992561589571, 72.83004879020154),(19.124614516591855, 72.87498710677028)
預期輸出: -
array:- (18.9992561589571, 72.83004879020154),(19.124614516591855, 72.87498710677028)
獲得: -
array:- (18.9992561589571, 72.83004879020154)
尋求幫助時,確實讓人格式化你的代碼和其它的禮貌你的問題中的信息很清楚。你**認爲代碼是可讀的嗎?數據如何顯示?您在輸入問題的位置下方有預覽區域,格式工具的整個工具欄以及「詢問問題」頁面上的橙色**如何格式**。 –
'(something,something)'不是一個數組。 '[something,something]'是。你的函數在調用[正確]時工作得很好(http://jsfiddle.net/LrmW5/)。 – raina77ow
[在Javascript中刪除2d數組中的重複項]可能的副本(http://stackoverflow.com/questions/519899/removing-duplicates-from-2d-array-in-javascript) –