<script>
var _2D=new Array();
function me(){
var D=new Object();
        D.x=0;
        D.y=0;
return D;
}
for(var i=0;i<5;i++){
        _2D[i]=me();
}
var x=new Array(200,300,400,500,600);
var y=new Array(200,300,400,500,600);
for(var i=0;i<5;i++){
_2D[i].x=x[i];_2D[i].y=y[i];
}
document.write(_2D);
</script>
能显示么。

解决方案 »

  1.   

    var _2D=new Array();
    function me(){
    var D=new Object();
            D.x=0;
            D.y=0;
    return D;
    }
    for(var i=0;i<5;i++){
             _2D[i]=me();
    }
    var x=new Array(200,300,400,500,600);
    var y=new Array(200,300,400,500,600);
    for(var i=0;i<5;i++){
         _2D[i].x=x[i];_2D[i].y=y[i];
    }
    for(var i=0;i<5;i++){
         document.write(_2D[i].x+"  "+_2D[i].y);
    }
    不明白你想干嘛?
      

  2.   

    [object Object],[object Object],[object Object],[object Object],[object Object] 
    显示的是这个  没报错