Rolf B: Ein Lösungsweg (es gibt viele)

Beitrag lesen

Hallo Raketenwilli,

je nach Konstellation mag deine Formulierung sinnvoll sein, aber so, wie sie da steht, würde ich

myArray.valuerange=[];

myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";

myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";

doch lieber als

myArray.valuerange = [
   {
      varname: "xyz",
      bgcolor: "081500",
   },
   {
      varname: "abc",
      bgcolor: "471100",
   },
];

schreiben. Inclusive der „überzähligen“ Kommas, die vermeiden ein vergessenes Komma bei späteren Einfügungen. Oder zumindest die Objektliterale an myarray.valuerange[0] und myarray.valuerange[1] zuweisen. Das spart eine Menge redundanter Tipp- oder Kopierarbeit.

Rolf

--
sumpsi - posui - obstruxi