Mario Ziegler: Assoziatives Array auslesen

Ich möchte ein Assoziatives Javascript Array auslesen und muß sowohl auf den Value als auch auf den Index (key) des Arrays zugreifen.

Value ist klar, aber wie komme ich an den Index?

  1. Hallo Mario!

    Siehe unter:
     SelfHTML -> JavaScript/DOM -> Hinweise zur JavaScript Objekt-Referenz  -> 2 Array -> assoziative Arrays
     --> URL: http://de.selfhtml.org/javascript/objekte/array.htm#assoziative_arrays

    Vielleicht hilft dir das weiter.

  2. gruss Mario,

    Ich möchte ein Assoziatives Javascript Array auslesen und muß
    sowohl auf den Value als auch auf den Index (key) des Arrays
    zugreifen.

    "collection"s sind die einzigen objekte in javascript, die daten
       sowohl indiziert als auch ueber keyvalues verwalten koennen;
       ist ein datum sowohl ueber einen index als auch ueber einen
       schluessel adressierbar, kann man von einer assoziation sprechen;

    collections sind nicht bestandteil des javascript-sprachkerns,
       sondern nur ueber das DOM als "HTMLElementCollection"s an die
       javascript-API angebunden;

    Value ist klar, aber wie komme ich an den Index?

    das ist nicht moeglich, auch wenn Du "Array" als objekt-konstruktor
       verwendest, denn jedes javascript-objekt kann um zusaetzliche
       eigenschaften der art >>myObj.prop01<< bzw. >>myObj["prop01"]<<
       erweitert werden;
       weder die length-eigenschaft noch die methoden eines arrays sind
       aber in der lage, diese erweiterungen zu erfassen;

    einziger ausweg ist, einen "Collection"-konstruktur zu bauen;

    ausfuehrlich wurde dieses thema uebrigens erst letzte woche
       diskutiert:

    http://forum.de.selfhtml.org/archiv/2004/7/85970/

    http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507403
       http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507426
       http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507481
       http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507530

    http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507543
       http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507535

    http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507408
       http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507500

    by(t)e by(t)e - peterS. - pseliger@gmx.net

    --
    br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)
  3. Ich möchte ein Assoziatives Javascript Array auslesen und muß sowohl auf den Value als auch auf den Index (key) des Arrays zugreifen.

    Es gibt keine Assoziatve _Arrays_ in JS. Peter hat dir ja den Link zur Diskussion schon gegeben.

    Value ist klar, aber wie komme ich an den Index?

    Evtl. suchst du:
    while( var i in deinObjekt)

    Struppi.