的Javascript for循环置换

问题描述:

我需要显示的强度的所有组合红,绿和蓝为一个RBG LED有可变化的强度从0到255这意味着总共有255^3的组合。但我不确定我需要从哪里开始,为了创建一个“for”-loop来输出所有的组合。例如; 0-0-0,1-0-0,1-1-0,1-1-1等)。的Javascript for循环置换

在这里的逻辑任何意见,将不胜感激。谢谢。

for循环?好了,但要注意这可能会崩溃客户

for(int r=0;r<=255;r++){ 
    for(int g=0;g<=255;g++){ 
    for(int b=0;b<=255;b++){ 
     // do whatever with r,g,b 
    } 
    } 
} 
+0

LOL!是的,要小心! –

+1

*“这可能会崩溃你的客户” * - 可以确认,除冰做了粘贴我的代码运行之前我在小提琴代码。但是由于它仍在运行,所以无法复制,并且在20分钟后仍然运行。 –

这只是3 for循环,只要注意将跑255^3倍,这可能需要一段时间:

for(var i=0; i<256; i++) 
    for(var j=0; j<256; j++) 
     for(var k=0; k<256; k++) 
      // Light => (i,j,k) 
+0

@Hanky웃Panky用户真的只是在寻求如何做虽然它的逻辑。它的罚款是它是一个单独的语句,如'的console.log(I + “ - ” + J + “ - ” + K);'。 –

+0

是的,这是有道理的:) –