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?
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.
Verwenden Sie die Array-Zugriffsmethode, um die Eigenschaften festzulegen.
%Vor%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:
Ссылка
Tags und Links javascript loops object properties