Classes
- Schrijf een klasse
Person
met als attributenFirstname
enLastname
. - Schrijf een
constructor
die defirstname
enlastname
als parameters heeft en deze attributen zet. - Enkel de
Firstname
kan buiten de klasse aangepast worden, deLastname
niet.- Voorzie de nodige
getters
ensetters
.
- Voorzie de nodige
- Voeg een
get
access property
Fullname
toe die deFirstname {spatie} Lastname
teruggeeft.
Extra
-
Maak een 2e klasse
Student
die overerft van dePerson
klasse. -
De
Student
klasse heeft een extra attribuutnumber
, een string die de studentennummer bijhoudt. -
Voorzie een constructor in de
Student
klasse die dePerson
's klasse constructor aanroept. Het studentennummer moet gezet worden van zodra je een instantie van deStudent
klasse aanmaakt.
Arrays
- Maak een lijst aan genaamd
elements
met de volgende waarden (strings)Water
,Earth
,Air
. - Voeg een element
Fire
toe aan de elements array. - Log alle waarden van de array met de
forEach
functie naar de console. - Voeg nog een element toe, het geheel getal
10
- Vervang het element
Air
metWind
Extra
- Haal het laatste element op aan de hand van de
pop
functie en bewaar dit in een variable genaamdlastElement
. - Voeg de string
bla
vooraanelements
toe. - Ga na of het element
Earth
in de array voorkomt aan de hand vanindexOf
, log dit naar de console. - Filter de
elements
array zodat enkel het elementEarth
overblijft in een nieuwe array.
Map, Filter, Reduce
Gegeven is de volgende array met soep object literals. Gebruik steeds een map
filter
of reduce
functie.
const soepen = [
{ naam: "tomaten", hoeveelheid: 1, kleur: "rood" },
{ naam: "bloemkool", hoeveelheid: 2, kleur: "groen" },
{ naam: "wortel", hoeveelheid: 1, kleur: "oranje" },
{ naam: "asperge", hoeveelheid: 1, kleur: "groen" },
];
- Maak een nieuwe array
groeneSoepen
met enkel de soepen met de kleurgroen
. - Tel het totaal aantal liter soep in de variabele
totaal
. - Maak een nieuwe array met nieuwe objecten met uitsluitend de naam (in hoofdletters) en de hoeveelheid in cl. Noem de nieuwe properties
name
enquantity
. Bijvoorbeeld:
const testSoepen = [
{ name: "TOMATEN", hoeveelheid: 100 },
{ naam: "BLOEMKOOL", hoeveelheid: 200 },
{ naam: "WORTEL", hoeveelheid: 100 },
{ naam: "ASPERGE", hoeveelheid: 100 },
];