Toon posts:

[JS] Door een 2D array heen lopen

Pagina: 1
Acties:

  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
Ik heb me scheel geGoogled maar kom nergens tegen waarom onderstaande mis gaat.

JavaScript:
1
2
3
4
var Configurations=[c1=["NL Desktop","Default desktop NL"],c2=["BE Desktop","Default desktop BE"],c3=["UK Desktop","Default desktop UK"]];
for (Configuration in Configurations) {
   Alert(Configuration[0]);
}


In bovenstaand geval had ik een alertbox verwacht met 'NL Desktop', daarna een met 'BE Desktop' en daarna een met 'UK Desktop'.
Echter krijg ik 3 maal 'undefined'.

Laat ik de [0] weg in het Alert-statement dan krijg ik opeenvolgend 0, 1 en 2 te zien.

Waar ga ik de mist in? :D

@painkill hieronder: :F

  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
painkill schreef op woensdag 03 november 2010 @ 14:06:
[mbr]Was dit nou nodig? :)[/]

Nee, nu even serieus, ligt het niet aan de 0 in de laatste regel?
Snap je hoe array's werken?
Die [0] geeft juist aan dat ik het eerste veld wil hebben :P

Daarnaast, als je heel m'n post leest, zie je dat ik zonder de [0] gewoon de ID's krijg van de velden.

  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
02:08 ele hm
ele ehm
ele javascript kent geen foreach
ele dus de Configuration is een int
ele for (Configuration in Configurations) { Alert(Configuration[0]);
ele }
ele zal i9ets als
ele for (Configuration in Configurations) { Alert(Configurations[Configuration][0]); }
ele moeten worden
02:09 ele pokes JapyDooge
02:10 JapyDooge hmmm
JapyDooge naja
ele werkt het? :+
02:11 JapyDooge alert(Configurations[Configuration][0]) dus
JapyDooge ofzo
JapyDooge even zien
ele ja dat zei ik toch?
JapyDooge ohja
JapyDooge ik las een ] verkeerd :') dacht dat je de [0] er in zette
JapyDooge _O_ ele _O_ tnx <333
Ongeveer tegelijk met jullie, danku danku danku allemaal O+ _O_

Edit: kleine toevoeging, ik had dus gedacht dat Configuration het veld Configurations[i] zou overnemen, teveel met array's in PHP gespeelt denk ik :P

[Voor 9% gewijzigd door JapyDooge op 03-11-2010 14:15]


  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
Bedankt voor de tip :) echter aangezien hier intern alleen maar IE8 en ouder in gebruik is, zal dat vooralsnog geen optie worden ;)
Wikipedia: JavaScript

@NetForce, klopt, echter die c1/c2/c3 heb ik nodig om terug te verwijzen naar een andere tabel later.

[Voor 19% gewijzigd door JapyDooge op 03-11-2010 14:24]


  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
code:
1
2
3
4
5
var Configurations=[ 
  ["NL Desktop","Default desktop NL",1], 
  ["BE Desktop","Default desktop BE",2], 
  ["UK Desktop","Default desktop UK",3] 
];


Is het uiteindelijk geworden, idd netter, tnx :)
Anders moest ik die c er nog afpellen aangezien cijfer only niet mag :P

Jawel wel nodig, maar nu staan ze er achter :+

[Voor 21% gewijzigd door JapyDooge op 03-11-2010 14:29]


  • JapyDooge
  • Registratie: juli 2002
  • Laatst online: 23-10 00:26
Tnx crisp, ik zou het graag gebruiken maar het werkt al, don't touch it enzo :+
Wel een nette oplossing :) dankje :D
Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee