我刚接触编程领域,偶然发现了一个问题。我的任务是创建两个函数,一个函数允许我用随机数填写一个数组,一个长度为3的数组,完成后将该数组转换为以下格式的字符串: “ rgb(” + num1 +“,” + num2 +“,” + num3 +“)”;
此后,我的目标是用6个输出填充另一个数组,例如上述输出,但我的约束是它们必须不同。
var colors = [];
function rgb2(){
while(colors.length != 3){
var firstDigit = Math.floor((Math.random() * 255) + 0);
var seCondDigit = Math.floor((Math.random() * 255) + 0);
var thirdDigit = Math.floor((Math.random() * 255) + 0);
colors.push(firstDigit,seCondDigit, thirdDigit);
}
return colors;
}
function arrayToInt(array){
var num1 =0;
var num2=0;
var num3 = 0;
for (var i = 0; i < array.length; i++) {
num1 = array[0];
num2 = array[1];
num3 = array[2];
}
return "rgb("+num1+","+num2+","+num3+")";
}
var inputforloops = arrayToInt(rgb2());
console.log(inputforloops);
我主要关心的是我不知道如何制作它,这样我总是得到不同的rgb值。