我有一个数组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