javascript是否访问数组的一项?

javascript是否访问数组的一项?,javascript,arrays,pixi.js,Javascript,Arrays,Pixi.js,我是PIXI使用javascript的初学者 我不知道如何用行和行格式化数组。我尝试此代码段,但当我想访问此数组的特定值时: 警报(图形[2][1]。位置.x) 我有一个错误: Uncaught TypeError:无法读取未定义(匿名函数)@main.js:40的属性“1” 下面是我的完整片段: var renderer=PIXI.autodetectedrenderer(800600,{backgroundColor:0x1099bb}); document.body.appendChil

我是PIXI使用javascript的初学者

我不知道如何用行和行格式化数组。我尝试此代码段,但当我想访问此数组的特定值时:

警报(图形[2][1]。位置.x)
我有一个错误:

Uncaught TypeError:无法读取未定义(匿名函数)@main.js:40的属性“1”

下面是我的完整片段:

var renderer=PIXI.autodetectedrenderer(800600,{backgroundColor:0x1099bb});
document.body.appendChild(renderer.view);
var stage=new PIXI.Container();
var container=new PIXI.container()
stage.addChild(容器);
对于(var j=0;j<5;j++){
对于(变量i=0;i<5;i++){
var graphics=new PIXI.graphics();
图形填充(0xFF3300);
图形.线型(4,0xffd900,1);
graphics.drawRect(0,0,10,10);
图形位置x=40*i;
图形位置y=40*j;
container.addChild(图形);
};
};
警报(图形[2][1].position.x)//这里是我的错误
容器x=100
容器y=100
container.scale.x=container.scale.y=0.1;
制作动画();
函数animate(){
请求动画帧(动画);
容器旋转+=.1;
渲染器。渲染(舞台);
}

如果要使用2d阵列,则需要使用以下代码:

var graphics = [];
for (var j = 0; j < 5; j++) {
    graphics[j] = [];
    for (var i = 0; i < 5; i++) {
        graphics[j][i] = new PIXI.Graphics();

        graphics[j][i].beginFill(0xFF3300);
        graphics[j][i].lineStyle(4, 0xffd900, 1);
        graphics[j][i].drawRect(0,0,10,10);
        graphics[j][i].position.x = 40 * i;
        graphics[j][i].position.y = 40 * j;
        container.addChild(graphics[j][i]);
    };
};

图形
似乎是一个对象。为什么要尝试将其用作数组?作为初学者,您应该真正学习基础知识。
graphics.name=i,j
。我想知道你想用这个实现什么。我只想知道项目[2][1]的位置。用javascript不可能吗?与js无关。你不明白你在寻找什么,所以我投票决定结束我的问题是行和行的增量。谢谢你的解决方案。
alert(graphics[2][1].position.x);