kai345: Javascript Objekt wird immer überschrieben

Beitrag lesen

problematische Seite

printf('Hallo %s!', ['Du', 'ihr', 'Welt', 'zusammen'][rand(0, 3)]);

Das Objekt referenziert immer objTableHeadings, egal wie oft du es ins Array einfügst. Daher werden Änderungen auch dort vorgenommen und von allen Referenzen diese Werte aufgerufen.
Zu wenig Zeit für eine genaue Erklärung, aber das sollte gehen:

const newTableHeadinsObj = Object.create(objTableHeadings);
arrData.push(newTableHeadinsObj);

/K

--
Klingonen sind doof. Sie rufen ständig nach einem Kaplan und wollen nach dem Tod in Styropor® sein.