<script language="JavaScript" type="text/JavaScript">
function points(id,x,y,up,down,left,right){
this.id=id
this.x=x
this.y=y
this.up=up
this.down=down
this.left=left
this.right=right
}
function compareX(a,b){
return a.x-b.x
}
function compareY(a,b){
return a.y-b.y
}
function compareID(a,b){
return a.id-b.id
}
var b=new Array()
b[0]=new points(0,12,122)
b[1]=new points(1,220,11)
b[2]=new points(2,120,76)
b[3]=new points(3,44,90)
b[4]=new points(4,22,12)
b[5]=new points(5,170,100)
b[6]=new points(6,55,75)
b[7]=new points(7,48,120)
b.sort(compareX)
for (var i=0;i<b.length;i++){
if (i==0){
b[i].left=b[i].id
b[i].right=b[i+1].id
}else{
if (i==b.length-1){
b[i].left=b[i-1].id
b[i].right=b[i].id
}else{
b[i].left=b[i-1].id
b[i].right=b[i+1].id
}
}
}
b.sort(compareY)
for (var i=0;i<b.length;i++){
if (i==0){
b[i].up=b[i].id
b[i].down=b[i+1].id
}else{
if (i==b.length-1){
b[i].up=b[i-1].id
b[i].down=b[i].id
}else{
b[i].up=b[i-1].id
b[i].down=b[i+1].id
}
}
}
b.sort(compareID)
for (var i=0;i<b.length;i++){
document.write ("ID:"+b[i].id+", 横坐标:"+b[i].x+", 纵坐标:"+b[i].y+", 上边是:"+b[i].up+", 下边是"+b[i].down+", 左边是:"+b[i].left+", 右边是"+b[i].right+";<br>")
}
</script>
function points(id,x,y,up,down,left,right){
this.id=id
this.x=x
this.y=y
this.up=up
this.down=down
this.left=left
this.right=right
}
function compareX(a,b){
return a.x-b.x
}
function compareY(a,b){
return a.y-b.y
}
function compareID(a,b){
return a.id-b.id
}
var b=new Array()
b[0]=new points(0,12,122)
b[1]=new points(1,220,11)
b[2]=new points(2,120,76)
b[3]=new points(3,44,90)
b[4]=new points(4,22,12)
b[5]=new points(5,170,100)
b[6]=new points(6,55,75)
b[7]=new points(7,48,120)
b.sort(compareX)
for (var i=0;i<b.length;i++){
if (i==0){
b[i].left=b[i].id
b[i].right=b[i+1].id
}else{
if (i==b.length-1){
b[i].left=b[i-1].id
b[i].right=b[i].id
}else{
b[i].left=b[i-1].id
b[i].right=b[i+1].id
}
}
}
b.sort(compareY)
for (var i=0;i<b.length;i++){
if (i==0){
b[i].up=b[i].id
b[i].down=b[i+1].id
}else{
if (i==b.length-1){
b[i].up=b[i-1].id
b[i].down=b[i].id
}else{
b[i].up=b[i-1].id
b[i].down=b[i+1].id
}
}
}
b.sort(compareID)
for (var i=0;i<b.length;i++){
document.write ("ID:"+b[i].id+", 横坐标:"+b[i].x+", 纵坐标:"+b[i].y+", 上边是:"+b[i].up+", 下边是"+b[i].down+", 左边是:"+b[i].left+", 右边是"+b[i].right+";<br>")
}
</script>
解决方案 »
- jqueryUI 高手指教,菜鸟学习
- 怎么在网页中获得一个EXE文件的版本号啊??
- 怎么访问showModel出来的子窗口?
- 请问,可否用JS检测IE的弹出窗体设置?
- 基于WEB的MIS系统生成平台——易管通 2003推出可以在线试用的体验版
- 【求助】关于实现图片直接另存(下载)的问题!
- 在线等:如何用代码实现在当前框架链接去别的网页,并可指定链接网页中的某些参数值?
- 请问怎么取字符串的长度
- 已知字符串中有分号。 现在我想将分号前的子串和分号后的子串分开保存,该怎样做??
- 毕业设计求助 跪求大神帮忙
- 在asp中如何用Javascript实现多个select的值动态变化?
- javascript怎么用id调用啊
上面的代码不符合第4条规则
要匹配第四条规则还得sort几次