>>ein Dictionary(Sind das Maps in C++?). ja ist wie eine Map in C++ habe es zwar nie ausprobiert (Dictionary Object), aber ich gehe mal von der annahme aus, dass er eher eine multimap<var1, var2, sortorder<1/2> > ist. Da kann man mehr als einmal den selben index halten. Wie sieht dies aber mit Dictionary aus, kann ich die Key variable nur einmal oder mehrere male halten?
mfg, Roni -----Original Message----- From: Claudius Ceteras [mailto:[EMAIL PROTECTED]] Sent: Monday, June 10, 2002 10:10 AM To: AspGerman Kaffeehaus Subject: [aspdecoffeehouse] RE: Loeschen aller elemeten in einem JS array ???? > 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 | [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
