Es wird versucht, dem JavaScript-Objekt mithilfe einer Schleife mehrere Eigenschaften hinzuzufügen

8

Ich hoffe, der Tag findet dich gut.

Ich habe also ein Objekt ohne Eigenschaften. Ich versuche, diesem Objekt mithilfe einer Schleife mehrere Eigenschaften hinzuzufügen. Jede der Schleife hinzugefügte Eigenschaft wird mehrmals im Objekt angezeigt, abhängig davon, wie oft die Schleife ausgeführt wird, wobei jede neue Eigenschaft um 1 erhöht wird.

Ich habe also so etwas:

%Vor%

Was ich so etwas geben möchte:

%Vor%

Geben Sie einen schönen Stapel von Objekten, die im laufenden Betrieb generiert werden, abhängig davon, wie oft die Schleife ausgeführt wird. Aber ich verstehe das nicht. Wie füttere ich also die Variable von der Schleife zur Eigenschaft, wenn sie erstellt und zugewiesen wird?

    
Jonathon Nordquist 09.04.2013, 16:09
quelle

4 Antworten

20

Verwenden Sie für die Namen die eckige Klammernotation

%Vor%     
TommyBs 09.04.2013, 16:10
quelle
9

Wie andere Benutzer sagten, müssen Sie die Klammern-Notation verwenden, um auf Eigenschaften über ihre Namenszeichenfolgen zu verweisen:

%Vor%

Aber warum verwenden Sie nicht ein Array von Objekten anstelle eines einzelnen Objekts mit ähnlichen nummerierten Eigenschaftsnamen? Etwas wie das:

%Vor%

Dies sollte erzeugen:

%Vor%

Es sieht meiner Meinung nach viel sauberer aus.

    
bfavaretto 09.04.2013 16:21
quelle
5

Verwenden Sie die Array-Zugriffsmethode, um die Eigenschaften festzulegen.

%Vor%     
Chris Tonkinson 09.04.2013 16:11
quelle
1

könnten Sie

verwenden %Vor%

Um eine Standardeigenschaft zu erstellen oder eine Getter / Setter-Eigenschaft zu verwenden, müssen Sie in diesem Fall

verwenden %Vor%

Letzteres bietet Ihnen mehr Optionen für die erstellte Eigenschaft.

Alle Details hier:
Ссылка

    
GameAlchemist 09.04.2013 16:14
quelle