Jeena Paradies: PHPs array_flip() in JS nachbauen

Beitrag lesen

Hallo,

Ich weiß dass das eigentlich irgendwie gehen müsste nur stehe ich irgendwie total auf dem schlauch und mache jetzt schon ewig mit der einen Funktion herum. Ich möchte die Funktionsweise von PHPs array_flip() in JavaScript nachbauen. Bisher bin ich so weit gekommen:

    function array_flip (orginal) {  
  
        var flipped = new Object;  
  
        for(var j in orginal) flipped[orginal[j]] = orginal[j].name;  
  
        return flipped;  
    }  
  
    var a = {  
               "foo"   : 0,  
               "bar"   : 1,  
               "code"  : 2,  
               "hello" : 3,  
               "world" : 4  
            };  
  
    a = array_flip(a);  
  
    alert(a[3]);

Dabei bekomme ich, dass a[3] undefined ist, warum das so ist glaube ich zu wissen, und zwar liegt es an orginal[j].name konkret an diesem name, das gibt nicht den key aus, ich finde aber nichts entsprechenderes als dan, vielleicht kann mir einer auf die Sprünge helfen?

Grüße
Jeena Paradies

--
Open- vs. Closed Source Software - Verdienstmöglichkeiten | Jlog | Gourmetica Mentiri