简单的动态二维数组问题

时间:2012-01-18 00:34:23

标签: javascript arrays dynamic 2d

帮助使用JS双数组。应该设置数组,使得第一个是x,第二个是y,但是它创建了一个表,每个坐标值的默认值为0000,因此我可以设置每个坐标的值。我也希望能够以像

这样的表的形式回显数组
___________________________________
|valueof 0,0| valueof 1,0|
|Valueof 0,1| valueof 1,1|

等使用宽度和高度

<script type='text/javascript'>
var height=4;
var width=3;
var map = new Array(height);
  for (var i = 0; i < height; i++) 
    {
        map[i] = new Array(width);
    }

for (var i = 0; i < y; i++) 
{
   for(var j = 0; j < x; i++)
    {
       map[i][j] = "0000";
    }
}
map[1][1]= "0064";
document.write(map[0][0]); // should output 0000
document.write(map[1][1]); // should output 0064
document.write(map[3][4]); // should output 0000
</script>

这是为了回应阵列中的值而只是那些坐标。

1 个答案:

答案 0 :(得分:0)

<script type='text/javascript'>
var height=4;
var width=3;
var map = [];
for (var i = 0; i < height; i++) 
{
    map[i] = [];
}

for (var i = 0; i < height; i++) 
{
   for(var j = 0; j < width; i++)
     {
        map[i][j] = "0000";
     }
}
map[1][1]= "0064";
document.write(map[0][0]); // should output 0000
document.write(map[1][1]); // should output 0064
document.write(map[3][4]); // should output 0000
</script>

然后我实现了这一点,得到了这个。

http://lastchaos.bloodkittens.com:34260/Resources/DevApps/fuck.php