2016-04-30 8 views
-1

Hallo Freunde Ich entwickle eine App, die Adresse accordind zu lat lng schreiben kann. aber die meiste Zeit wiederholt er dieselbe Adresse ein paar Mal. Ich möchte nichts tun, wenn die letzte Adresse gleich ist und nur schreiben, wenn die vorherige Adresse anders ist. zum Beispiel. meine Ausgabe ist ungefähr wie dieses add1, add1, add1, add2, add2, add3, ADD4 ... ich brauche add1, add2, add3, ADD4, ADD5, oder add1, add2, add1, add2, add3 , ... auch akzeptabel, aber nicht zählbar fügen Sie einige Zeit hinzu.Wie ignorierte Reported Echtzeit-Daten und nur eindeutige Daten in Javascript akzeptieren

+1

http://jszen.com/best-way-to-get-unique-values-of-an-array-in-javascript.7.html. Hast du eine Chance auf Google? – Satya

Antwort

0
function pushAddress(addresses, newAddress) 
{ 
    if(newAddress == addresses[addresses.length-1]) //check most recent address 
    { 
     //Potential address equals the most recent one 
     //Handle appropriately 
    } else { 
     adresses.push(newAddress); 
    } 
} 

addrss = ["A1", "A2", "A3"]; 

pushAddress(addrss, "A3"); 
//addrss = ["A1", "A2", "A3"] 

pushAddress(addrss, "A4"); 
//addrss = ["A1", "A2", "A3", "A4"] 

Die obere Funktion sollte es tun.