> Hallo Claudius,
> 
> erst mal danke fuer die antwort.
> 
> Unterstuetzt JavaScript Datanstructuren wie Vektoren, Lists, 
> Maps etc. wie
> man sie in C++ kennt?

Arrays ist die einzige komplexe Datenstruktur in Javascript, die man
fertig geliefert bekommt.
Arrays in JS sind sparse und k�nnen auch Strings als Indices haben, sind
also eher ein Dictionary(Sind das Maps in C++?).

Alles andere musst Du Dir selbst implementieren, was allerdings
�berhaupt kein Problem darstellen sollte....

Das einzige was ein wenig st�rt, ist dass Objekte keine private members
haben k�nnen...

Claudius

> 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/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

Antwort per Email an