Lengte opvragen multi-dimensionale array in JS

Pagina: 1
Acties:

  • MrQcue
  • Registratie: Januari 2005
  • Laatst online: 01-05 23:43
Hallo,

ik ben bezig met een backoffice systeempje. Ik heb nu alleen een probleem met een stukje JavaScript. Ik wil de lengte opvragen van de 2de dimensie van een multi-dimensionale array. Om het geheel onder verschillende browsers een beetje compatible te houden gebruik ik normaal gesproken altijd getElementById om objecten aan te roepen.

nu is mijn probleem dat ik bijv. van de volgende array de lengte (of aantal instantie van de 2de dimensies) op wil vragen.

my_array[0][1];
my_array[0][2];
my_array[0][3];
my_array[0][4];

Nu wil ik dus het aantal 4 terug krijgen Dat er dus 4 instanties in de 2de dimensie aanwezig zijn.

alert (my_array[0].length);

geeft geen resultaat en een error. Volgens de Firefox JS Debugger moet ik ook getElementById gebruiken.

Dus iets in de trand van document.getElementById.my_array[0].length;

Ik kan er weinig over vinden.

Iemand een Idee ?

  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
Das wel vreemd, weet je zeker dat je op de plek dat je de lengte opvraagt wel 'toegang' hebt tot de variabelen (scope e.d.)

Want dit:
code:
1
2
3
var dieren = new Array();
dieren[0] = new Array('schaap', 'koe', 'hond');
alert(dieren[0].length);

Werkt gewoon hoor?

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
Dit werkt prima
JavaScript:
1
2
var myArray = [[1,2,3],[4,5,6]];
alert(myArray[0].length);

Hoe maak/vul je de arrays?
Wat krijg je voor error?

[ Voor 4% gewijzigd door SuperRembo op 20-01-2005 16:13 ]

| Toen / Nu


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

* curry684 tikt Javascript over de schutting :)

Professionele website nodig?


  • MrQcue
  • Registratie: Januari 2005
  • Laatst online: 01-05 23:43
Mijn excusses.

Het is helemaal gelukt. Zoals zo vaak was ik weer eens veel te moeilijk aan het denken. Af en toe er tussenuit is dan vaak al de oplossing.

Toch bedankt voor jullie support!