[ascoders] Re: array.reverse()

  • From: Ralf Siegel <ralf@xxxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Fri, 13 Dec 2002 14:37:14 +0100


schonmal jemandem aufgefallen, das array.reverse() nicht bei assoziativen
Arras geht?
;-)

Hi Manuel, 'assoziative Arrays' sind eigentlich keine Arrays, sondern ganz normale ActionScript-Objekte:


trace(Array.prototype.__proto__ === Object.prototype);
trace(Color.prototype.__proto__ === Object.prototype);

---------------------------------------------------------
mein_array = new Array();
mein_array.a = "a";
mein_array.b = "b";
mein_array.c = "c";

mein_col = new Color();
mein_col.a = "a";
mein_col.b = "b";
mein_col.c = "c";
---------------------------------------------------------
Variable _level0.mein_array = [object #1, class 'Array'] [
    a:"a",
    b:"b",
    c:"c"
  ]
Variable _level0.mein_col = [object #2, class 'Color'] {
    a:"a",
    b:"b",
    c:"c"
  }
---------------------------------------------------------

Ein Array ist in ECMAScript und in ASMX ein Objekt mit speziellen Eigenschaften -> nämlich ganze Zahlen. Und nur auf diese Eigenschaften lassen sich die Array-Methoden anwenden.

mein_array = new Array();
mein_array.a = "a";
mein_array.b = "b";
mein_array.c = "c";
mein_array[1] = "hallo";
trace(mein_array.pop()); // "hallo"
trace(mein_array.length); // 1


ralf ...


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: