假设你取出的记录已经sort过了<script>
myarray=new Array("10.1.1.1","10.1.1.2","10.1.1.3","10.1.4.2","10.1.4.3","10.1.4.6","10.1.4.8","10.1.4.9","10.1.4.10");
i=0;
myadd=false;
document.write(myarray[i]);
lastobj=myarray[i];
for(i=1;i<myarray.length;i++)
{
if(myarray[i].split(".")[3]!=parseInt(myarray[i-1].split(".")[3])+1)
{
if(lastobj!=myarray[i-1])
document.write(myarray[i-1]);
document.write("<br>");
document.write(myarray[i]);
lastobj=myarray[i];
myadd=false;
}
else
{
if(!myadd)
{
document.write("-");
myadd=true;
}
}
}
if(lastobj!=myarray[i-1])
document.write(myarray[i-1]);
</script>