Ich möchte meine Tabelle dynamisch erstellen, indem ich sie zuweist. nbrBoules
ist die Variable:Daten in Array übertragen: Immer den letzten Index mit TypeScript erhalten
boules:Boule :[]
boule:Boule; Boule{id,poids}
Method(){
for (var _i = 0; _i < this.nbrBoules; _i++) {
this.boule.id = _i;
alert(_i);
this.boule.poids = 10;
this.boules[_i] = this.boule;
}
Als ich das Ergebnis this.boules
zeige ich mir 0 - -1 -2 -3 -4 -5 -6 -7
immer 7-10|7-10|7-10|7-10|7-10|7-10|7-10|7-10|
und in meiner Benachrichtigung erhalten.
Wie funktioniert es in Typescript und warum bekomme ich immer den letzten Index?
Leeren Sie Ihre Boule am Ende der Schleife. 'this.boule = {};' sollte funktionieren. @norbertk Antwort erklärt, warum Sie diesen Fehler erhalten. –