[JS] bestaat array?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dit is wellicht niet op te lossen. In search niks te vinden en google geeft ook niet veel aanknopings punten.

Ik heb een javascript functie die meerdere malen wordt aangeroepen met verschillende parameters. Ik geef serverside een aantal arrays aan die ik een specifieke naam geef en de prefix "ar_"

De grote functie wordt ook aangeroepen met die specifieke naam (in een parameter). Ik zou graag IN die functie willen bekijken of de array genaamd: "ar_"+naam bestaat. Zo ja, dan wil ik er dingen mee doen.

Dit lukt niet. Als ik een var maak met de naam van de array kan ik niet testen of die bestaat (want die var bestaat altijd).

Help me please? :*)

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:18

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
var ar_boe = new Array();

alert(typeof(ar_boe)); // 'object'

alert(typeof(ar_bah)); // 'undefined'


wellicht heb je hier iets aan :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik ben bang van niet. Het gaat erom dat de naam ar_boe moet worden opgebouwd in de functie..
dus var myArray = "ar_" + name; waarbij 'name' een parameter van de functie is.
De hieruit onstane var is gewoon een string. Gekeken moet worden of er een array bestaat met die naam

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:18

crisp

Devver

Pixelated

Verwijderd schreef op 24 April 2003 @ 17:22:
ik ben bang van niet. Het gaat erom dat de naam ar_boe moet worden opgebouwd in de functie..
dus var myArray = "ar_" + name; waarbij 'name' een parameter van de functie is.
De hieruit onstane var is gewoon een string. Gekeken moet worden of er een array bestaat met die naam
zo dus:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
var ar_boe = new Array();

check_ar('boe');

check_ar('bla');

function check_ar(name) {

  alert(typeof(window['ar_'+name]));

}

:?

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ja zo dus.... |:(

okay, echt super.. ik had het al geprobeerd zonder de [ ].
Echt briljant, je hebt me erg geholpen! _/-\o_