Struppi: Array-Methoden in Funktionen

Beitrag lesen

function copyArray(arrayToCopy) {

alert(arrayToCopy[3].value);  // geht
  return arrayToCopy.slice(0);  // geht nicht mehr.

}

  
Wo kommt den plötzlich die Eigenschaft value her? Oben hast du nur eine Reihe von Zahlen.  
  

> aber alle Objektmethoden funktionieren anscheinend nicht.  
> z.B.: .push, .slice, ...  
  
Das sind keine Objektmethoden, sondern Arraymethoden. Ansonsten kann ich dein Beschreibung nicht nachvollziehen die Arraymethoden funktionieren einwandfrei:  
  
~~~javascript
var x = [1,2,3,4,5];  
var y = x.slice(0);  
y[0] = 0;  
y.push(6);  
alert(x + '\n' + y);  

Struppi.