0
Ich arbeite an einem größeren Projekt, und ich habe Probleme mit Arrays aufgetreten, unten demonstriert.JS-Array in Funktion überschrieben
var x = new Array();
x = [5, 2];
function doStuff(a){
a[0]++;
console.log(a);//Prints [6, 2]
}
doStuff(x);
console.log(x);//Prints [6, 2] when it should print [5, 2]
Wie könnte ich Dinge mit einem Array an eine Funktion übergeben, ohne das Original zu ändern?
Sie würden explizit müssen eine Kopie machen: 'doStuff (x.Slice (0)); ' – Pointy