我有一個數組IM製作真的很困惑,它變得有點混亂跟隨,但我相信它,我接近了什麼我嘗試做的唯一途徑。的多維數組
我在這裏的想法是存儲getImageData在一個數組,所以我可以每個圖像鏈接到數據的數組。
這是我如何創建我的數組:
var listObj = {
id: uid,
extra: [
ctx2.getImageData(abposx,abposy,imgwidth,imgheight)
]
};
pixeld.push(listObj);
所以,現在即時通訊試圖通過陣列「pixeld」運行到找到UID,但我不知道語法應該如何....這是我的嘗試:
for (j = (pixeld.length-1); j > -1; --j){
if(pixeld[j].extra.data[3] !==0){ //line 220
matches.push(pixeld[j].id);
}
}
問題是,我得到這個錯誤:
Uncaught TypeError: Cannot read property '3' of undefined on line 220
我已經標記這行是22 0在for循環中。
任何一個知道我的錯誤是什麼?
你認爲'pixel [j] .data [3]'產生了什麼? – 2012-03-20 23:28:05
本示例顯示的整數值爲:http://www.paste.to/MzYxNDc1。這是與在該實施例的特定像素,礦是數據的陣列或應該=/ – Sir 2012-03-20 23:31:52