<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>
解决方案 »
- Toggle问题
- 脚本:删除按钮没反应?菜鸟求救···
- js 正则表达式_比较常用的正则表达式
- 如何实现点击删除按钮可以删除掉统计数据中该条数据的值,如何调用JS,在线等,麻烦大家了啊!!!
- 如何在JS中获取图片的像素?
- javascript 关于<div>层的问题
- xloadtree.js中,xmlDoc在loadXML后,xmlDoc为null,为什么啊?
- 如何给body定义事件?
- vml 难题
- 有没有定义一个事件就可以用在所有的样式中的方法呀???请看我的举例!!!也请大家关注!!!
- 在asp中如何用Javascript实现多个select的值动态变化?
- javascript怎么用id调用啊
上面的代码不符合第4条规则
要匹配第四条规则还得sort几次