私はかなり専門的にjavascriptを使い慣れていません。私は2D配列のすべての要素にプログラムでユニークなIDを渡す必要がある状況に遭遇しました。私は以前この質問をしましたが、アレイがどのように構造化されているのかを特定せず、1次元配列に適した答えを受け取ったのは間違いです。私の配列は、以下のように構成されており、アレイ内のすべての要素に一意のIDを作成する方法を知っている素晴らしいことだ:
2D配列内の要素にユニークなIDを与える方法は?
var startRow = Math.floor(scroll.x/alpha.width);
var startCol = Math.floor(scroll.y/alpha.height);
var rowCount = startRow + Math.floor(canvas.width/alpha.width) + 2;
var colCount = startCol + Math.floor(canvas.height/alpha.height) + 2;
rowCount = ((startRow + rowCount) > grid.width) ? grid.width : rowCount;
colCount = ((startCol + colCount) > grid.height) ? grid.height : colCount;
for (var row = startRow; row < rowCount; row++) {
for (var col = startCol; col < colCount; col++) {
var tilePositionX = alpha.width * row - 25;
var tilePositionY = alpha.height * col + 45;
感謝
をまた、ここで私が受け取った前回の応答は次のとおりです。 JavaScript array id loop
指定したコードには配列がありません(1次元配列または2次元配列はありません)。あなたはどこにidを設定したいですか? –
@BenLee - プログラマチックに配列(rowCount、colCountなど)を作成しているように見えます:) –