romero: Objekteigenschaften fortlaufend erstellen

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

  1. 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];  
    
    
    --
    Hey Girl,
    i wish you were asynchronous, so you'd give me a callback.
    1. 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

  2. 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?

    1. 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

    2. 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

      --
      Die späteren Ehen sind oft glücklicher als die erste, weil das natürliche Ende bereits absehbar ist.
        (George Bernhard Shaw)
      Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
      1. just to confuse the [latex]\sout{Russians}[/latex]NSA!