配列に問題があります。私はそれらを作成します(私は正しく設計されているかどうかはわかりませんが)、それをチェックする方法を理解することが困難です。JavaScriptの多次元配列チェック
私の配列は次のように作成されます。
id = i++;
uid = my_id;
imgwidth = img[0].width;
imgheight = img[0].height;
spritea[uid] = new Array();
spritea[uid][0] = abposx;
spritea[uid][1] = abposy;
spritea[uid][2] = imgwidth;
spritea[uid][3] = imgheight;
は、私はこれだけで画像の位置に関する情報を格納し、それを一意のIDを与えるための正しい方法であると仮定しています。
私はその後、フォローの例を基準にチェックをしたい:
if (x > spritea[0] && x < spritea[0]+spritea[2]){
var uid = //get the UID of the array ;
}
しかし、私は私の配列が間違って構成されていると思いますか?何かアドバイス?
IDを取得するにはどのようにif文を使用しますか? – Sir
どういう意味ですか? – Blender
最初の投稿を見ると、[uid]値が配列の値をチェックするのを試みています。しかし、私は配列が間違っていると思う=/ – Sir