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.
Klingonen sind doof. Sie rufen ständig nach einem Kaplan und wollen nach dem Tod in Styropor® sein.