-
Notifications
You must be signed in to change notification settings - Fork 0
/
loops-arrays-objects.js
135 lines (101 loc) · 5.1 KB
/
loops-arrays-objects.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
// ==========================================
// Opdracht 1a
// Schrijf een script dat voor iedere student in de array de score (het getal uit de property "score") in de terminal print
const scores = [
{name: 'Max', score: 83, grade: null},
{name: 'David', score: 77, grade: null},
{name: 'Khalid', score: 92, grade: null},
{name: 'Rianne', score: 66, grade: null}
];
// Verwachtte uitkomsten:
// 83
// 77
// 92
// 66
// ==========================================
// ==========================================
// Opdracht 1b
// Breid je script uit door voor iedere student de score om te rekenen naar een letter en dit in de terminal te printen
// < 60 = F, < 70 = D, <80 = C, <90 B, <100 = A
// Zorg ervoor dat dit ook zou werken als de array wel 100 of 200 getallen zou bevatten!
// Verwachtte uitkomsten:
// B
// C
// A
// D
// ==========================================
// ==========================================
// Opdracht 1c
// Breid je script uit door de bijbehorende letter op te slaan in de 'grade'-property van ieder student-object in de array.
// Vóór het script zie je de originele objecten,
// Na jouw script zie je de aangepaste objecten:
// console.log(scores) geeft: [
// { name: 'Max', score: 83, grade: 'B' },
// { name: 'David', score: 77, grade: 'C' },
// { name: 'Khalid', score: 92, grade: 'A' },
// { name: 'Rianne', score: 66, grade: 'D' }
// ];
// ==========================================
// ==========================================
// Opdracht 2
// Schrijf een script die e-mailadressen genereert voor al onze medewerkers. Sla dit op in een nieuwe property "email" die je toevoegt aan iedere medewerker.
const NOVIEmployees = [
{firstName: 'Nova', lastName: 'Eeken'},
{firstName: 'Sam', lastName: 'Barnhoorn'},
{firstName: 'Tessa', lastName: 'Steur'},
{firstName: 'Mark', lastName: 'Rensen'},
];
// Bij NOVI horen de e-mailadressen altijd in het volgende format: [email protected]
// Vóór het script zie je de originele objecten,
// Na jouw script zie je de aangepaste objecten:
// console.log(NOVIEmployees) geeft: [
// { firstName: 'Nova', lastName: 'Eeken', email: '[email protected]' },
// { firstName: 'Sam', lastName: 'Barnhoorn', email: '[email protected]' },
// { firstName: 'Tessa', lastName: 'Steur', email: '[email protected]' },
// { firstName: 'Mark', lastName: 'Rensen', email: '[email protected]' },
// ];
// ==========================================
// Opdracht 2-BONUS
// Lukt het je om ervoor te zorgen dat alle e-mailadressen in lowercase letters komen te staan? Dit heb je nog niet geleerd, maar google is your best friend...
// ==========================================
// ==========================================
// Opdracht 3
// Schrijf een script die de property "neighborhood" (de buurt) invult op basis van de postcode van onze studenten.
// Tip: is het hier handig om if-else te gebruiken, of is er wellicht een betere manier?
// 3513 = Pijlsweerd
// 3514 = Vogelenbuurt
// 3512 = Binnenstad
// 3531 = Lombok
// 3572 = Wittevrouwen
// 3581 = Oudwijk
// 3583 = Schildersbuurt
const students = [
{name: 'Mariska', city: 'Utrecht', zipCode: '3513', neighborhood: null},
{name: 'Mehmet', city: 'Utrecht', zipCode: '3514', neighborhood: null},
{name: 'Dennis', city: 'Utrecht', zipCode: '3572', neighborhood: null},
{name: 'Robin', city: 'Utrecht', zipCode: '3581', neighborhood: null},
{name: 'Tanush', city: 'Utrecht', zipCode: '3512', neighborhood: null},
{name: 'Florien', city: 'Utrecht', zipCode: '3513', neighborhood: null},
{name: 'Larissa', city: 'Utrecht', zipCode: '3583', neighborhood: null},
{name: 'Marijn', city: 'Utrecht', zipCode: '3572', neighborhood: null},
{name: 'Jan', city: 'Utrecht', zipCode: '3531', neighborhood: null},
{name: 'Laura', city: 'Utrecht', zipCode: '3531', neighborhood: null},
{name: 'Aicha', city: 'Utrecht', zipCode: '3514', neighborhood: null},
{name: 'Karima', city: 'Utrecht', zipCode: '3531', neighborhood: null},
];
// Verwachte uitkomsten:
// [
// { name: 'Mariska', city: 'Utrecht', zipCode: '3513', neighborhood: 'Pijlsweerd' },
// { name: 'Mehmet', city: 'Utrecht', zipCode: '3514', neighborhood: 'Vogelenbuurt' },
// { name: 'Dennis', city: 'Utrecht', zipCode: '3572', neighborhood: 'Wittevrouwen' },
// { name: 'Robin', city: 'Utrecht', zipCode: '3581', neighborhood: 'Oudwijk' },
// { name: 'Tanush', city: 'Utrecht', zipCode: '3512', neighborhood: 'Binnenstad' },
// { name: 'Florien', city: 'Utrecht', zipCode: '3513', neighborhood: 'Pijlsweerd' },
// { name: 'Larissa', city: 'Utrecht', zipCode: '3583', neighborhood: 'Schildersbuurt' },
// { name: 'Marijn', city: 'Utrecht', zipCode: '3572', neighborhood: 'Wittevrouwen' },
// { name: 'Jan', city: 'Utrecht', zipCode: '3531', neighborhood: 'Lombok' },
// { name: 'Laura', city: 'Utrecht', zipCode: '3531', neighborhood: 'Lombok' },
// { name: 'Aicha', city: 'Utrecht', zipCode: '3514', neighborhood: 'Vogelenbuurt' },
// { name: 'Karima', city: 'Utrecht', zipCode: '3531', neighborhood: 'Lombok' }
// ]
// ==========================================