Jeena Paradies: PHPs array_flip() in JS nachbauen

Beitrag lesen

Hallo,

Oh mann, wie blöde man doch manchmal einfach ist. Jetzt probiere ich mindestens schon zwei Stunden daran herum und nichts funkitoniert, kaum habe ich es im Forum gepostet schon komme ich auf die Lösung:

function array_flip (orginal) {

var flipped = new Object;

for(var j in orginal) flipped[orginal[j]] = j;

return flipped;
    }

var a = {
               "foo"   : 0,
               "bar"   : 1,
               "code"  : 2,
               "hello" : 3,
               "world" : 4
            };

a = array_flip(a);

alert(a[3]);

  
j hat ja schon an sich den Key als strin in sich, deshalb kann ich es auch einfach flipped[orginal[j]] zuweisen und bekomme genau das umgedrehte Ergebnis.  
  
Grüße  
Jeena Paradies

-- 
[Open- vs. Closed Source Software](http://jeenaparadies.net/weblog/2005/dec/open-vs-closed-source-software) - Verdienstmöglichkeiten | [Jlog](http://jeenaparadies.net/webdesign/jlog/) | [Gourmetica Mentiri](http://jeenaparadies.net/gourmetica-mentiri/)