Week 4
DAG studenten: Pushen naar Github VOOR vrijdag 5/3/2021 23:59 AVOND studenten: Pushen naar Github VOOR zondag 7/3/2021 23:59
Setup
Maak een folder Labo3
in de folder die we vorige week hebben aangemaakt. Maak daar een bestand aan dat noemt oefening1.ts
en commit/push die file, en kijk na of je die ook op Github ziet staan!
Oefening 1: Getallen zoeken
Deze oefening maak je in bestand oefening1.ts
.
let items = [2, 5, 3, 7, 8, 10, 15, 18, 24, 111, 12, 19, 87];
schrijf een functie die een getal zoekt in een array en de index teruggeeft in de array.
voorbeeld:
console.log(search(items, 5)); // 1
console.log(search(items, 15)); // 6
Oefening 2: Strings omdraaien
Deze oefening maak je in bestand oefening2.ts
.
Schrijf een functie
reverseString
die een string omdraaitDe functie heeft 1 parameter
De functie geeft een string terug
voorbeeld input: hello; verwachte return waarde: olleh
Oefening 3
Deze oefening maak je in bestand oefening3.ts
.
Schrijf een functie
multiplyText
die 2 parameters heeft:amount
entext
De functie geeft een string terug. Deze string bevat de inhoud van text het aantal keer dat in amount staat bv:
let result: string = multiplyText(3, "flower");
//result is "flower flower flower
Wanneer geen waarde voor de tweede parameter wordt meegegeven, dan is de waarde van die parameter het woord "default"
Voeg nu een derde, optionele parameter toe genaamd
appendix
van het type stringDeze appendix wordt toegevoegd achteraan de finale string bv.
let result: string = multiplyText(3, "flower", "!");
//result is "flower flower flower!
roep deze functie op met jouw naam als 2e parameter en print dit naar de console
roep deze functie op maar laat de functie default waarde voor
text
gebruiken (geef dus geen waarde mee met de 2e parameter) en geef?
als appendix mee
Oefening 4
Deze oefening maak je in bestand oefening4.ts
.
installeer het npm package chalk: https://www.npmjs.com/package/chalk
lees goed de uitleg over de module zodat je weet hoe je die moet gebruiken
kopieer de functie van oefening 3 in oefening 4.ts en hernoem ze naar
multiplyTextColor
Maak een enum aan die 3 kleuren bevat: red, green, blue
Maak een nieuwe parameter aan in jouw functie,
color
van het type van de enum die je hebt aangemaaktIn deze functie ga je nu geen string meer teruggeven, maar je gaat rechtstreeks naar de console printen in de kleur van de nieuwe parameter
color
bv:
multiplyText(3,"flower",Color.Red,"!");

Commit/push!
Zorg dat je al jouw commits pusht naar Github voor vrijdag 23:59.
Last updated
Was this helpful?