Griever: Variablenbezeichnung herausfinden

Beitrag lesen

Hi.

Ich machs kurz.

Ich habe:

function Menue() {
  this.a = 0
  this.b = new Object()
  this.b.a = 0
  this.b.b = 2
  this.b.c = 2
}

var Items = new Menue()
function outputall(z) {
for(var i in z)
{
  if(z[i] == "[object Object]")
  outputall(z[i])
  else
  {
  document.write(z+"."+i+" - ")
  document.write(z[i]+"<br>")
  }
}
}
outputall(Items)

und ich möchte, dass outputall den Variablennamen Item herausfindet. Also dynamisch. Sodass, wenn ich jetzt eine andere Variable übergebe, er mir auch diesen Namen ausgeben kann, ohne dass ich der Funktion den Namen sagen muss.

Bitte um hilfe.

MFG
Griever