peterS.: Array kopieren => Referenz

Beitrag lesen

gruss s schumann, hallo Jojo55,

Was kann ich dagegen machen?

Element für Element kopieren.

und wenn diese elemente ebenfalls wieder (komplexe)
   objekte und eben nicht (einfache) werte sind?

das klonen von javascript-objekten ist nicht trivial.

in diesem fall koennte eine "copy"-methode angewandt
   auf gegebenes bsp. aber dann doch so aussehen:

~~~javascript Array.prototype.copy = function () {
     return ((new Array()).concat(this));
   };

var arr = new Array();
   arr[0] = new Number(10);

var arr02 = arr.copy();
   arr02[0] += 4;

alert(arr[0]);   // 10;
   alert(arr02[0]); // 14;

  
  
  
   by(t)e by(t)e - peterS. - pseliger@gmx.net  
  
  

-- 
"Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.  
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive." - Douglas Crockford  
  
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]