script.js
1 let elever = [
2 { navn: 'Ola', poeng: 85 },
3 { navn: 'Kari', poeng: 42 },
4 { navn: 'Per', poeng: 91 }
5 ];
6
7 let beståttNavn = elever
8 .filter(e => e.poeng >= 50)
9 .map(e => e.navn);
Transformasjon
Original
elever
[0]
navn: 'Ola'
poeng: 85
[1]
navn: 'Kari'
poeng: 42
[2]
navn: 'Per'
poeng: 91
↓ .filter(e => e.poeng >= 50) WHERE poeng >= 50
Etter filter
[0]
navn: 'Ola'
poeng: 85
[1]
navn: 'Per'
poeng: 91
↓ .map(e => e.navn) SELECT navn
Resultat
beståttNavn
0
'Ola'
1
'Per'
Steg 0 av 6