获取多个数组的长度

我有一个数组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                      
        }
    }
}
阅读 2.5k
1 个回答

没看懂你的问题,hsl 数组不是只有三个值么,在筛选什么?且既然说是筛选为什么要改变 hsl 数组的值?你的代码只是把 hsl 数组变成 [57, 13, 0] 然后打印了 N 遍。(N = (152-57+1)*(100-13+1)*(90+1))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题