Du kannst btw. auch den Prototypen des Array-Objekts erweitern:
Da es ja um kein Array geht, sondern um ein Objekt, sollte er lieber Object erweitertn.
Object.prototype.flip = function()
{
var flipped = {};
for(var j in this) flipped[ this[j] ] = j;
return flipped;
}
var a = {
foo : 0,
bar : 1,
code : 2,
hello : 3,
world : 4
};
var b = a.flip();
alert(b[3]);
Struppi.