Christoph Zurnieden: variable wird zu array

Beitrag lesen

Hi,

klitze kleine frage vom unprofi:

Aber eine gute, da bin ich auch schonmal mit reingefallen.
Aber dafür weiß ich es jetzt ;-)

var map_1 = new Array('55','5','blabla');

Dies ist eine globale Variable, ja? D.h.: sie steht in keiner Funktion sondern "nackicht" da?

Alle Variablen solcher Art sind auch nur Objekte und zwar von window. (es gehen mitunter auch lokale Variabeln, aber da wird's sehr viel komplizierter)
Das window-Objekt ist auch nur ein Array und die globale Variable map_1 kann also auch mittels window["map_1"] angesprochen werden.
Ähm ... nich' klar? Erzähl ich schon wieder völlig unverständlich? Na gut, dann Beispiel ;-)

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
<head>  
<title>[Titel Ihres Artikels]</title>  
<script type="text/javascript">  
  
var variable_1 = "eins";  
var variable_2 = "zwei";  
var variable_3 = "drei";  
  
var bla = window["variable_3"];  
  
alert(bla);  
  
</script>  
</head>  
</html>  

Hier ist noch ein Link:http://dcljs.de/faq/antwort.php?Antwort=forms_elementnamen
Ist uzwar ein etwas anderes Problem aber mit dem gleichem Lösungsprinzip. (Und auch etwas besser erklärt ;-)

Dementsprechend kannst Du jetzt Dein Schleifchen neu binden und es sollte klappen. Wenn nicht: einfach nochmal fragen.

so short

Christoph Zurnieden