gruss T.W.
danke mal für die vielen Antworten, aber ich denke ich habe
mich falsch ausgedrückt.
das geht schon; Du hast eben die wichtigen zusatzinformationen
unterschlagen:
Ich benutze "prototype" und damit wird die "Array" Klasse um
die Funktion "without" erweitert. Funktioniert so:
...
Jetzt will ich aber "without" mit einer dynamisch generierten
Liste von Argumenten aufrufen ...
Aber "b" ist ja ein Array, die "without" Funktion will aber eine
Liste im Aufruf haben.
Du meinst eine Liste von Funktionsparametern - dann formulier
das auch so.
Daher ist meine Frage: Kann ich das Array "b" in eine Liste "umwandeln"?
nein, aber...
Also eigentlich sowas wie
c = a.without( b[0], b[1], b[2] );
Nur das ich vorher nicht weiss, wieviele Elemente "b" genau hat.
... Du kannst Dich mit der methode apply vertraut machen - und
wenn Du schon mal dabei bist, schadet auch ein blick auf call nicht.
Dein problem sollte sich wie folgt loesen lassen:
~~~javascript
var c, b = [], a = ["elem1", "elem2", "elem3", "elem4"];
// wie auch immer Du "b" mit inhalt befuellst;
c = a.without.apply(null, b);
so long - 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](http://javascript.crockford.com/)
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]