🕸️
[BA] Web Programming
  • Introductie
  • Cursus
    • TypeScript
      • Waarom TypeScript?
      • Nieuw project
      • Wat is een tsconfig.json?
      • Input lezen
      • Type Systeem
        • Basic types
        • Arrays
        • Functions
        • Class
        • Interface
      • Conditionele blok
      • Loops
      • Array methods
      • Exceptions
      • Modules
      • Asynchroon Programmeren
        • Promises
        • Async/Await
        • Fetch
        • JSON
    • Frontend
      • DOM Manipulatie
      • VITE
      • Deployment met Surge
    • Backend
      • Express.js
        • Basis
        • Nodemon
        • Statische Bestanden
        • Request
        • Response
        • Router
      • MySQL
    • Fullstack
      • Van Form tot Database
      • CORS
  • Labos
    • 1. TS: Basis
      • Hello Name
      • BMI Calculator
      • Interest Calculator
      • Uren en Minuten
      • Wisselgeld
      • Name from Email
      • Text Box
    • 2. TS: Arrays & functions
      • Som van getallen
      • Math Fun
      • Array Sum
      • Puntenboek
      • Rot13
      • Pokemon Team
      • Todo List String
      • Tick Tac Toe
      • BMI Calculator Multi
    • 3. TS: Interfaces & classes
      • Recepten
      • Transportmiddelen
      • Movies
      • Filter Numbers
    • 4. TS: Async & fetch
      • Promise All
      • Slow Sum
      • Cocktails Promise All
      • Joke API
      • School API
      • Cocktails API
      • Unix Timestamp API
    • 5. TS: Modules & NPM
      • Math Module
      • Cowsay Module
      • Cat GPT
      • Rainbow Chalk
    • 6. Frontend: VITE & DOM
      • Verander achtergrond
      • Verander tekst
      • Verander divs
      • Verander kleuren
      • Verander kleuren random
    • 7. Frontend: APIs & DOM
      • Cocktail API met Vite
      • Weather API
      • Uitvinders
      • Rick and Morty
    • 8. Backend: Express & Requests
      • Hello Express
      • DadJoke Express
      • Reiskosten server
    • 9. Backend: MySQL & Routing
      • Reiskosten server
      • Taken server
      • Taken server met prioriteit
    • 10. Fullstack: Forms & Express & MySQL
      • Reiskosten app
      • Taken app
      • Pokémon app
Powered by GitBook

AP

On this page
  1. Labos
  2. 7. Frontend: APIs & DOM

Uitvinders

Deze oefening is een herhaling op werken met arrays.

Voor deze oefening heb je géén VITE project nodig !

Gegeven volgende array van uitvinders

[

{ first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 },

{ first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 },

{ first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 },

{ first: 'Marie', last: 'Curie', year: 1867, passed: 1934 },

{ first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 },

{ first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 },

{ first: 'Max', last: 'Planck', year: 1858, passed: 1947 },

{ first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 },

{ first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 },

{ first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 },

{ first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 },

{ first: 'Thomas', last: 'Edison', year: 1847, passed: 1931 }

]

  1. Zorg voor een correcte interface

  2. Filter de lijst op uitvinders die geboren zijn in de 16e eeuw

    Verwachte uitkomst: { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 }, { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 }

  3. Maak een array met daarin alle geboortejaren van de uitvinders Verwachte uitkomst: [1879, 1643, 1564, 1867, 1571, 1473, 1858, 1898, 1815, 1855, 1878, 1847];

  4. Maak een array met daarin alle volledige namen van de uitvinders (dus voor- en achternaam als één string)

    Verwachte uitkomst: [ 'Albert Einstein', 'Isaac Newton', 'Galileo Galilei', 'Marie Curie', 'Johannes Kepler', 'Nicolaus Copernicus', 'Max Planck', 'Katherine Blodgett', 'Ada Lovelace', 'Sarah E. Goode', 'Lise Meitner', 'Thomas Edison']

  5. Sorteer de uitvinders op geboortejaar, oplopend van oudste naar jongste uitvinder

    Verwachte uitkomst: [ { first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 },

    { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 },

    { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 },

    { first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 },

    { first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 },

    { first: 'Thomas', last: 'Edison', year: 1847, passed: 1931 },

    { first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 },

    { first: 'Max', last: 'Planck', year: 1858, passed: 1947 },

    { first: 'Marie', last: 'Curie', year: 1867, passed: 1934 },

    { first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 },

    { first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 },

    { first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 }

    ]

  6. Sorteer de uitvinders op hoeveel jaren ze geleefd hebben, van langste leven naar kortste leven

    Verwachte uitkomst:

    [

    { first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 },

    { first: 'Max', last: 'Planck', year: 1858, passed: 1947 },

    { first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 },

    { first: 'Thomas', last: 'Edison', year: 1847, passed: 1931 },

    { first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 },

    { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 },

    { first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 },

    { first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 },

    { first: 'Marie', last: 'Curie', year: 1867, passed: 1934 },

    { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 },

    { first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 },

    { first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 }

    ]

  7. Vind de gegevens over de uitvinder wiens achternaam 'Edison' is. Verwachte uitkomst: { first: 'Thomas', last: 'Edison', year: 1847, passed: 1931 }

PreviousWeather APINextRick and Morty

Last updated 5 months ago