JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops The Refactor Challenge, Part 2

Code from lesson not working

var html = '';

var rgbColor;

function randomRGB() {
  return Math.floor(Math.random()* 256 );
}
function randomColor() {
  var color = 'rbg(';
  color += randomRGB() + ',';
  color += randomRGB() + ',';
  color += randomRGB() + ')';
  return color;
}
function print(message) {
document.write(message);
}

for(var i=1; i<=100;i+=1){

rgbColor = randomColor();
html += '<div style="background-color:' + rgbColor + '"></div>';

}
print(html);

1 Answer

Looks like there is a typo in the randomColor function rbg instead of rgb

function randomColor() {
  var color = 'rgb(';
  color += randomRGB() + ',';
  color += randomRGB() + ',';
  color += randomRGB() + ')';
  return color;
}

thanks rich :)