for ループを使用して div に異なる背景色を追加しようとしています。すべての色を 20 個の変数に保存し、20 個の div のそれぞれに独自の色を持たせたいと考えています。この "background-color":(bar+i) のように設定しようとしていますが、それでうまくいきます。bar1 のような 1 つの変数を渡すだけで機能します。私は何を間違っていますか?どんな助けでも大歓迎です。
var bar1 = "#afb626";
var bar2 = "#5b590a";
var bar3 = "#b44708";
var bar4 = "#950000";
var bar5 = "#eb9f9f";
var bar6 = "#246d13";
var bar7 = "#afb626";
var bar8 = "#a60046";
var bar9 = "#733702";
var bar10 = "#d1570d";
var bar11 = "#afb626";
var bar12 = "#5b590a";
var bar13 = "#b44708";
var bar14 = "#950000";
var bar15 = "#eb9f9f";
var bar16 = "#246d13";
var bar17 = "#afb626";
var bar18 = "#a60046";
var bar19 = "#733702";
var bar20 = "#afb626";
for (var i = 0; i < 20; i++) {
$('<div/>', { id: 'foo'+i,}).appendTo('body');
$("#foo"+i).css({"background-color":(bar+i),"height": "100%", "width": screenWidth, "float": "right"});
}