Kai345: Auf unbekannte Objekteigenschaft zugreifen

Beitrag lesen

[latex]Mae  govannen![/latex]

Ich habe ein Objekt, z.B. dieses hier:

var ob = {  
  eigen: "wert"  
}

Dieses Objekt hat immer _genau ein_ Eigenschaft-Wert-Paar, allerdings mit mir vorher nicht bekannten Namen und Wert.

Es könnte also auch theoretisch sein, daß das Objekt

var ob = {  
  baggins: "bilbo"  
}

wäre.

Ich möchte nun einer Variablen „a“ den Namen der Eigenschaft (hier: „eigen“ bzw. „baggins“) zuweisen.

Zur Zeit löse ich dies mit einer leeren for..in-Schleife

for (var a in ob) {};

und somit enthält a den gewünschte Eigenschaftnamen.

Allerdings finde ich diese Methode unelegant und unintuitiv (man wäre ohne Kommentar geneigt, die Zeile zu löschen, da sie auf den ersten Blick sinnlos zu sein scheint), daher meine Frage: Kann ich einen unbekannten Eigenschaftsnamen noch auf andere Weise einer Variablen zuweisen?

Cü,

Kai

--
When the limos return for their final review, it's all thru'
- all they can see is the morning goo.
"There's no-one left alive - must be draw."
So the Blackcap Barons toss a coin to settle the score.
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]