我有一个数组hsl=[a,b,c],a,b,c是可以为任意数的变量。给定一个条件后筛选出来的数组有非常多个。我该怎么求我有多少个筛选过后的hsl数组。
var hsl = rgbToHsl(imageData.data[i], imageData.data[i + 1], imageData.data[i + 2]);//筛选前的数组
for(var h=hsl[0]=57;h<=152;h++){
for(var s=hsl[1]=13;s<=100;s++){
for(var l=hsl[2]=0;l<=90;l++){
//筛选的条件
console.log(hsl); //筛选后的hsl
}
}
}
没看懂你的问题,hsl 数组不是只有三个值么,在筛选什么?且既然说是筛选为什么要改变 hsl 数组的值?你的代码只是把 hsl 数组变成 [57, 13, 0] 然后打印了 N 遍。(
N = (152-57+1)*(100-13+1)*(90+1)
)