Javascript: oefeningen op Arrays

Toepassing: gemeenten

Vraag aan de gebruiker een aantal gemeenten, de gebruiker stopt met de ingave van de waarde "stop".
Breng de gemeenten alfabetisch op het scherm in een keuzelijst

Bekijk het voorbeeld:

Toon /verberg

Toepassing: getallen

Vraag getallen aan de gebruiker, deze stopt met -1
Breng de getallen op het scherm, gescheiden door een komma.
Breng de som van de getallen op het scherm
Breng het gemiddelde, afgrond tot 1 decimaal, van de getallen op het scherm.
Wanneer geen positief getal wordt ingegeven (of -1 om te stoppen) krijgt de gebruiker een melding en kan deze opnieuw proberen.
Bij ingave van een kommagetal wordt dit door de toepassing afgebroken tot een geheel getal.
Zorg voor een gepaste melding als de gebruiker geen enkel getal heeft ingegeven

Bekijk het voorbeeld:

Toon /verberg

Toepassing: sorteeralgoritme BubbleSort

Vul een Array met namen van personen

Sorteer deze Array met behulp van het BubbleSort-algoritme

Natuurlijk kan je de methode sort van een Array gebruiken om elementen te sorteren, maar het is leerrijk eens zelf een sorteeralgoritme uit te werken.

Bekijk het voorbeeld:

Toon /verberg

Toepassing (Extra): sorteeralgoritme BubbleSort voor een associatieve Array

Vul een Associatieve Array met namen, voornamen en leeftijden van personen

Sorteer deze Array met behulp van het BubbleSort-algoritme, je kan kiezen op welk veld van de associatieve Array je sorteert

Opgepast, deze manier van sorteren is veel moeilijker te gebruiken dan de methode in de volgende toepassing.

Bekijk het voorbeeld:

Toon /verberg

Toepassing: sorteren van een associatieve Array met eigen sorteer-implementatie

Vul een Associatieve Array met namen, voornamen en leeftijden van personen

Sorteer deze Array door een eigen implementatie op te geven voor de methode sort.

Deze toepassing leert je een nieuwe manier kennen om een associatieve Array of een object met eigenschappen te sorteren volgens een veldwaarde.

De methode sort van een Array sorteert de elementen volgens de natuurlijke sorteervolgorde: getallen van klein naar groot, woorden alfabetisch.

Als je een meerdimensionale Array of een associatieve Array gebruikt wens je zelf op te geven op welk criterium er gesorteerd moet worden.

Hiertoe maken we een functie mijnSortering aan die twee elementen ontvangt. Je kan nu binnen deze functie een eigenschap van de twee elementen vergelijken.

Het aanroepen van de functie mijnSortering zal intern gebeuren bij het aanroepen van de methode sort van de Array. Met de methode sort van de Array geven we nu de functienaam mijnSortering voor onze eigen sortering mee.

In deze voorbeeldtoepassing vullen we een variabele sorteerOp met de naam van het veld waarop we willen sorteren. Door in de functie mijnSortering geen vaste veldwaarde te gebruiken, maar de variabele sorteerOp kunnen we de sortering veranderen door de variabele sorteerOp op een gewenste veldnaam in te stellen en de sortering door te voeren: studenten.sort(mijnSortering).

Bekijk het voorbeeld:

Toon /verberg

Meer tutorials:
leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
Valid HTML 4.01! Valid CSS! © - Cursusweb