Toon posts:

[javascript]: array lengte

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi ik zou graag willen weten hoe ik de lengte van een array kan opvragen in javascript. Heb zelf de volgende code kunnen vinden alleen werkte deze helaas niet :(
code:
1
document.docutech.datacopy.length;

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
naamArray.length

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Array.length is wel juist.
code:
1
2
3
4
5
6
7
var bla = new Array();

bla.push("waarde1");
bla.push("waarde2");
bla.push("waarde3");

bla.length geeft dan 3.

Verwijderd

Topicstarter
ik krijg de foutmelding dat de variabele niet gedefinieerd is, best vaag want ik declareer een nieuwe array en vul 'm daarna

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

check anders even www.irt.org. daar staat een hoop info over javascript.

* SchizoDuckie meent ergens gelezen te hebben dat array.length niet errug x-browser is, zoals vele js array functies.

Stop uploading passwords to Github!


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op woensdag 13 maart 2002 11:23 schreef papa_eend het volgende:
check anders even www.irt.org. daar staat een hoop info over javascript.

* oh,when? meent ergens gelezen te hebben dat array.length niet errug x-browser is, zoals vele js array functies.
:?

"You're only as good, as what you did last week."


Verwijderd

Op woensdag 13 maart 2002 11:23 schreef papa_eend het volgende:
check anders even www.irt.org. daar staat een hoop info over javascript.

/me meent ergens gelezen te hebben dat array.length niet errug x-browser is, zoals vele js array functies.
Ik heb hier nog nooit problemen mee gehad. Ik heb wel ergens gelezen dat length alleen wordt geinitializeerd als de array met new Array();-constructor wordt gecreeerd...

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

klinkt idd vaag. ik heb nog nooit problemen met array.length gehad. zou ook wel extreem zijn als daar een bug inzit. Is een vrij fundamentele property :D

wat wel zo is is dat als je je array met een string index vult, dus niet met getallen, dat de length niets doet.
code:
1
2
3
var hoi = [];
hoi["a"] = "bladie"
hoi["b"] = "bladie"

hoi.length is nu NIET 2.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Hmmz... is alleen voor hele ouwe browsers zie ik net:

http://developer.netscape.com/viewsource/goodman_arrays.html
IMPORTANT NOTE AND UPDATE
If you create a new array with a single integer parameter inside a script whose LANGUAGE attribute is set to "JavaScript1.2" (for Navigator 4.0x), JavaScript incorrectly generates an array that is one element long; that element value is the parameter value. This anomaly does not affect your code if your LANGUAGE attribute is set to "JavaScript", "JavaScript1.1", or, starting with Navigator 4.06, "JavaScript1.3".

Stop uploading passwords to Github!


Verwijderd

Topicstarter
clay: idd is text geen waarden :(

Verwijderd

Op woensdag 13 maart 2002 11:57 schreef rollator het volgende:
clay: idd is text geen waarden :(
Als je door een associatieve array (want zo heet dit) wilt cyclen kan dat zo:
code:
1
2
3
for (var i in MyArray) {
    alert( MyArray[i] );
}

Nadeel is wel dat er op geen enkele manier is te voorspellen in welke volgorde hij door de array zal lopen. :P

Als je dus wilt weten hoeveel elementen erin staan:
var the_count = 0;
code:
1
2
3
for (var i in MyArray) {
    ++the_count;
}

Verwijderd

Topicstarter
heheh een wispelturige teller dus
Naja iig bedankt voor de tip, ik ga is kijken of ik er uit kom.

Thnx allemaal
Pagina: 1