Also, wenn deine Objekte in einer Variablen liegen, arbeitest du ja gar nicht mehr mit dem Array, sondern mit dem Inhalt der Variablen. Das hatte Gero dir eigentlich oben gezeigt.
Das Problem ist jetzt, dass man Variablen nicht dynamisch generieren kann. D.h. du musst dir vorher einen Namen vergeben (Var 1 von Gero) oder du nimmst die Infos in ein Array auf (Var 2).
Mal angenommen, du wählst drei Objekte aus. Dann kannst du dir sicher sein, dass in rahmen_B nachher das Objektformat "B" drin steckt.
Ich habe versucht, dass Ganze durch ein paar mehr Variablen und Weglassen von ein paar Klammern noch übersichtlicher zu schreiben:
Die Auswahl ist von der Reihenfolge abhängig, in der du etwas auswählst. Du kannst also nicht davon ausgehen, dass in der Variablen A auch immer das Objektformat A landet. Daher prüft man das. In dem alert werden dir jetzt zwei undefined angezeigt, weil du nur drei Rahmen ausgewählt hast. Das ist nicht schön, aber auch nicht schlimm. In den Variablen A,B,C steckt jetzt jeweils ein Objekt mit dem du was machen kannst …
edit: Ich sehe gerade, dass Beispiel mit switch/case von Gero oben ist eigentlich noch übersichtlicher ;-)