Kai345: array auf vorhandensein überprüfen

Beitrag lesen

[latex]Mae  govannen![/latex]

Der Code oben geht nicht.. Aber im Prinzip würde ich das gerne so realisieren.. Habt ihr da eine Idee? (Ich weiss, dass die isset-Funktion nicht in Javascript existiert.. Wie aber kann ich überprüfen, ob ein bestimmter Arrayeintrag schon gesetzt wurde..?

Der typeof-operator kann helfen.

Nicht gesetzt:

captionArray = [];  
var captionArray = new Array();  
captionArray['bild1'] = [];  
//captionArray['bild1'][0] = 'irgndwas';  
  
if (captionArray && captionArray['bild1'] && typeof captionArray['bild1'][0] !== 'undefined') {  
 alert("Wert gesetzt");  
}  
else {  
 alert("nix");  
}

Gesetzt:

captionArray = [];  
var captionArray = new Array();  
captionArray['bild1'] = [];  
captionArray['bild1'][0] = 'irgndwas';  
  
if (captionArray && captionArray['bild1'] && typeof captionArray['bild1'][0] !== 'undefined') {  
 alert("Wert gesetzt");  
}  
else {  
 alert("nix");  
}  

Cü,

Kai

--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
Mein Selfhtml-Kram