Hallo Rolf,
Du kannst in einem Rutsch kopieren und anpassen. Vorausgesetzt, dass Du den neuen Wert im forEach-Callback gut bestimmen kannst.
arr1.slice(-2).forEach(function(element) { const copy = {...element}; // Kopie des Elements copy.XPos = 'Neuer Wert'; // Fix arr1.push(copy); // Ab ins Array });
Stimmt, damit geht es.
Das ist eine überlegenswerte Alternative!