[JS] 2/3/4 dimensionale array

Pagina: 1
Acties:

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
Ik ben bezig met gegevens in een array zetten. Uiteindelijk moet het een 4 dimensionale array worden, maar ik ben nu eerst bezig met het testen van een 2 dimensionale, als dit lukt ga ik pas verder met de 3 en daarna de 4 dimensionale.

Maar ik zit dus met een probleem. Ik wil de gegevens uitlezen uit de array maar hij geeft een foutmelding op de regel:

var pull3 = artikel[i[j]].length;


Hieronder zie je het volledige script. Weet iemand wat ik hier fout doe ???
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html><head> 
<script language="Javascript"> 
var a1000 = "Appeltaart"; 
var t8000 = "Met suiker"; 
var t8001 = "Zonder suiker"; 
var t9000 = "Normaal"; 
var t9001 = "25 jaar"; 
var t9002 = "50 jaar"; 
var t9003 = "75 jaar"; 
var tv8000 = new Array('tv9000','tv9001'); 
var tv8001 = new Array('tv9002','tv9003','tv9000'); 

var art1000 = new Array('tv8000','tv8001'); 
function pulldown(artikel){ 
var pull1 = artikel.length; 
var i = 0; 
while (i < pull1){ 
var pull2 = artikel[i].length; 
document.write(artikel[i]); 
var j = 0; 
while (j < pull2){ 
var pull3 = artikel[i[j]].length; 
document.write(artikel[i[j]]); 
j++; 
} 
i++; 
} 
} 
</script> 
</head> 
<body onload="pulldown(art1000)"> 
</body></html>

btw. al mijn zoektochten op GoT, Google, etc. brachten geen resultaat

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 21:18

Tim Schuhmacher

abasios

Verder geen ervaring met javascript, maar is het niet artikel[i][j] ?

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
Op vrijdag 01 februari 2002 09:42 schreef Tim Schuhmacher het volgende:
Verder geen ervaring met javascript, maar is het niet artikel[i][j] ?
heb ik ook al geprobeerd, maar wou ook niet lukken ;(
code:
1
2
    var pull3 = artikel[i][j].length;
    document.write(artikel[i][j]);

zo dus???
Hij geeft nog steeds de error dat length geen object is.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:22

crisp

Devver

Pixelated

waar wordt je pull3 gedefinieerd? Zou zoiets moeten zijn:
code:
1
2
3
4
5
6
7
8
var pull3 = new Array();
 pull3[0] = new Array();
  pull3[0][0] = new Array('Blaat', 'Moeh!', 'Hinnik');

var i = 0;
var j = 0;

alert(pull3[i][j].length);

Intentionally left blank


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

additio crisp

of
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
multiDim = new Array (
   new Array (
    new Array (
       '1','2','3','4'
    ),
    new Array ( 
       '5','6','7','8'
    )
   ),
   new Array (
    new Array (
       '9','10','11','12'
    ),
    new Array (
       '13','14','15','16'
    ),
   )
),
new Array (
// enzovoorts

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
thanks all
nu kan ik weer even verder met proberen :)
Pagina: 1