Да уж, на жыквери какой-то бред реально получился
Вы что все забыли нэйтив JavaScript? Вот так надо:
var colors = ['red','green','blue', 'black', 'white'];
var d = document;
d.write('<table border="1">');
for (var i=0; i < colors.length; i++){
d.write('<tr><td>'+ colors[i] +'<\/td><td style="background:'+ colors[i] +';">ЦВЕТ<\/td><\/tr>')
}
d.write('<\/table>');