任何人都可以建议一种方法来节省这个脚本的任何时间吗?
var countObject = new Object();
var length = data.length;
for(var i = 0; i < length; i += 4) {
var key = data[i] + ',' + data[i+1] + ',' + data[i+2];
if(typeof(countObject[key]) == 'number') {
countObject[key]++
} else {
countObject[key] = 0
}
}
它是建立在从画布检索到的数据中发现的 RGB 值的出现次数。大概来自 context.getImageData() 的数据已经是优化的数组类型......?
编辑:我不需要格式为“255,255,255”的RGB值,这只是我能想出的用作数组键的全部。也欢迎采用不同的方法:-D