Objekteigenschaften fortlaufend erstellen
romero
- javascript
Hallöchen an Euch da draußen,
hab da ein klitzekleines Problem:
Wie kann ich Eigenschaften eines Objektes fortlaufend deklarieren?
Im konkreten Beispiel geht es dadrum, Ordnerpfade als Eigenschaften zu definieren. Da ich aber nicht weiß, wie viele Ordnerpfade es werden, wollte ich die Eigenschaften mittels einer Schleife erstellen.
Bisher sah es so aus (Vordefinition):
Auslesepfad = {
posA: Pfad_1,
posB: Pfad_2,
posC: Pfad_3,
posD: Pfad_4,
posE: Pfad_5
};
Da ich, wie gesagt, die Länge des Array's() mit den ganzen Pfaden nicht weiß, kann ich also diese posA - posn nicht vordefinieren, sondern kann diese nur mittels Schleife ermitteln.
Aber wie geht das?
for( var i = 0; i < Pfadangabe.length; i++ )
{
Auslesepfad.pos + i = Pfad[i] //--> was ja nicht geht
};
LG Romero
for( var i = 0; i < Pfadangabe.length; i++ )
{
Auslesepfad.pos + i = Pfad[i] //--> was ja nicht geht
};
Du bist ganz nah dran.
~~~javascript
Auslesepfad['pos' + i] = Pfad[i];
for( var i = 0; i < Pfadangabe.length; i++ )
{
Auslesepfad.pos + i = Pfad[i] //--> was ja nicht geht
};
>
> Du bist ganz nah dran.
>
> ~~~javascript
Auslesepfad['pos' + i] = Pfad[i];
>
Boah Danke, bistn Schatz :D
*dich ma kräftig knutsch* :)
LG Romero
Aber wie geht das?
Auslesepfad["pos" + i] = Pfad[i] ;
Aber warum nimmst du nicht einfach ein Array?
Auslesepfad.pos[i] = Pfad[i];
Oder merkst dir gleich das Pfad-Array?
Aber wie geht das?
Auslesepfad["pos" + i] = Pfad[i] ;Aber warum nimmst du nicht einfach ein Array?
Auslesepfad.pos[i] = Pfad[i];
Oder merkst dir gleich das Pfad-Array?
Stimmt, daran hab ich gar nich gedacht.
Also den einzelnen Pfad als Eigenschaft?
LG Romero
Hallo,
Aber warum nimmst du nicht einfach ein Array?
vielleicht weil's zu einfach wäre?
Auslesepfad.pos[i] = Pfad[i];
Das kann ja jeder! ;-)
Ciao,
Martin
just to confuse the [latex]\sout{Russians}[/latex]NSA!