我的數組有問題。我創建它們(我不確定是否設計正確),但難以理解如何對它進行檢查。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 ;
}
但我想我已經構建我的數組錯了嗎?有什麼建議?
我該如何做if語句來獲取id? – Sir 2012-03-15 05:31:32
你是什麼意思? – Blender 2012-03-15 05:32:34
如果你看第一篇文章,我試圖通過檢查數組中的值來獲得[uid]值。但我認爲我已經使數組錯誤=/ – Sir 2012-03-15 05:34:24