如何忽略重复的实时数据并仅接受javascript中的唯一数据

时间:2016-04-30 15:02:58

标签: javascript string unique

你好朋友我正在开发一个可以写地址accordind到lat lng的app。但大部分时间它重复相同的地址几次。如果最后一个地址相同,我想不做任何事情,只有先前地址不同时才写。 例如。  我的输出是这样的 add1,add1,add1,add2,add2,add3,add4 ... 我需要 ADD1,ADD2,ADD3,ADD4,ADD5, 要么 add1,add2,add1,add2,add3,...也可以接受,但不能连续添加几个时间。

1 个答案:

答案 0 :(得分: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"]

顶级功能应该这样做。