Hallo Claudius, erst mal danke fuer die antwort.
Unterstuetzt JavaScript Datanstructuren wie Vektoren, Lists, Maps etc. wie man sie in C++ kennt? mfg, Roni Schuetz -----Original Message----- From: Claudius Ceteras [mailto:[EMAIL PROTECTED]] Sent: Sunday, June 09, 2002 4:07 PM To: AspGerman Kaffeehaus Subject: [aspdecoffeehouse] RE: Loeschen aller elemeten in einem JS array ???? Hallo Roni, Leider muss ich Dich ent�uschen... Der delete-operator entfernt zwar das element aus dem array, aber ver�ndert nicht die length-Eigenschaft... Die einzige M�glichkeit ist, die length-Eigenschaft selbst zu setzen, allerdings l�scht das dann aber von hinten an... Wenn man mitten im Array was l�schen will, muss man umkopieren... Also: Array komplett l�schen: arr.length = 0; Zum l�schen eines Elements mitten im Array benutzte folgende Funktion.... Allerdings funktioniert sie nur bei Arrays mit fortlaufenden numerischen Indices... Durch umkopieren in ein neues Array kannst Du aber auch diese Beschr�nkung aufheben. function deleteElement(array, n) { //delete the nth element of array var length = array.length; if (n >= length || n<0) return; for (var i=n; i<length-1; i++) array[i] = array[i+1]; array.length--; } Gruss, Claudius > > > hallo miteinander, > > ich mochte in einem array alle elemente loeschen so das die > lenght methode > wieder ZERO angibt. > > Wie kann ich sowas machen? Ich habe es mit dem Code-Sample > versucht und > auch wie folgt, > > delete [] arrName; > > damit habe ich die allocation verloren. > > ============================================================ > var arrSpecLang = new Array(); > var arrSpecData = new Array(); > > function deleteElementSpec() > { > // the two arrays have same number > // of elements > var size = arrSpecLang.lenght; > var i = 0; > > if (size > 0 ) > { > for(i = 0; i <= size; ++i) > { > delete arrSpecLang[i]; > delete arrSpecData[i]; > } > } > } // function deleteElementSpec() > ============================================================ > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee house.asp | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
