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