eveline: Existenz eines Arrays abfragen

Hallo

In einer Funktion versuche ich nur diejenigen Arrays auszugeben, die auch tatsächlich vorhanden sind. Nun klappt das leider nicht, weil ich nicht weiss, wie ich die Existenz eines Arrays abfragen kann. Anbei das (nichtfunktionierende) SCript zum Verdeutlichen meines Problems. Kann mir jemand einen Tipp geben? DAs wäre die tollsten Krönung für diese Sch... wochenende...

merci und grüsslis
eveline

<script language="JavaScript">

var wertk = new Array("k1","k2","k3", "k4","k5","k6");
var wertk2u= new Array("k1u1", "k1u2", "k1u3");
var wertk3u= new Array("k3u1", "k3u2", "k3u3", "k3u4", "k3u5");

for (i in wertk){
 var zeigmir=eval("wert"+wertk[i]+"u")

If(zeigmir!=null){
 for (j in zeigmir){
 document.write(zeigmir[j]+"<br>")
 }
  }
}

</script>

  1. Hallo,

    In einer Funktion versuche ich nur diejenigen Arrays auszugeben, die auch tatsächlich vorhanden sind. Nun klappt das leider nicht, weil ich nicht weiss, wie ich die Existenz eines Arrays abfragen kann.

    Das Array existiert, wenn typeof(arrayname) object ergibt. Wenn arrayname.length>0 ist, sind auch Elemente belegt:

    var x=new Array(1,2,3);
    if(typeof(x)=="object" && x.length>0)
    {
      alert("Array x existiert und enthaelt "+x.length+" Werte.");
    }

    MfG, Thomas