Inloggen
Inloggen

Hoe .map() te gebruiken in JavaScript

Hoe .map() te gebruiken in JavaScript
Hostman Team
Technisch schrijver
Programmeertaal JavaScript
20.10.2025
Reading time: 4 min

JavaScript ondersteunt verschillende methoden om over arrays te itereren. Ontwikkelaars gebruiken vaak de traditionele for-lus en de minder gebruikelijke .forEach()-methode. De populairste methode is echter .map(). Deze methode maakt een nieuwe array door een functie aan te roepen voor elk element van de oorspronkelijke array. Het voorkomt mutaties en genereert echt “schone” arrays.

Dit verschilt van op mutatie gebaseerde methoden, die de originele array op een bepaalde manier wijzigen. In dit artikel bekijken we vier manieren om .map() in JavaScript te gebruiken (hoewel er veel meer bestaan).

Methode 1: Functies aanroepen op afzonderlijke array-elementen

Bij het gebruik van .map() in JavaScript wordt de callbackfunctie behandeld als een argument. De waarde van het array-element op het moment van uitvoering wordt een verplicht parameter van deze functie. Je kunt het gebruiken om waarden te wijzigen of functies te creëren.

Voorbeeld:

const sweetArray = [6, 7, 11, 13, 20];
const sweeterArray = sweetArray.map(sweetItem => {
    return sweetItem * 2;
});
console.log(sweeterArray);

Uitvoer:

[12, 14, 22, 26, 40]

Je kunt de code opschonen en vereenvoudigen:

const makeSweeter = sweetItem => sweetItem * 2;
const sweetArray = [6, 7, 11, 13, 20];
const sweeterArray = sweetArray.map(makeSweeter);
console.log(sweeterArray);

Uitvoer:

[12, 14, 22, 26, 40]

Het gebruik van sweetArray.map(makeSweeter) maakt de code leesbaarder in vergelijking met de eerste versie.

Methode 2: Strings omzetten in arrays

Je kunt de .map()-methode van het Array-prototype gebruiken om strings om te zetten. In plaats van rechtstreeks met arrays te werken, gebruiken we .call() om .map() toe te passen op een string. Houd er rekening mee dat strings in JavaScript behandeld kunnen worden als arrays van karakters, waardoor toegang tot bepaalde arraymethoden mogelijk is.

Voorbeeld:

const name = "Hostman";
const map = Array.prototype.map;
const newName = map.call(name, eachLetter => {
    return `${eachLetter}e`;
});
console.log(newName);

Uitvoer:

["He", "oe", "se", "te", "me", "ae", "ne"]

In dit voorbeeld wordt .map() gebruikt om elk teken in de string te transformeren door een “e” toe te voegen. Dit werkt vergelijkbaar met .split() en andere methoden die op tekens in een string werken voordat ze weer in een array worden omgezet.

Methode 3: Lijsten renderen in JavaScript-bibliotheken

Dit gebruik komt vaak voor in JavaScript-frameworks zoals React. Hier heb je de JSX-syntaxis nodig, omdat .map() hierin wordt gebruikt. Bijvoorbeeld:

import React from "react";
import ReactDOM from "react-dom";

const names = ["cloud", "dbaas", "vps", "storage", "kubernetes"];

const NamesList = () => (
  <div>
    <ul>{names.map(name => <li key={name}>{name}</li>)}</ul>
  </div>
);

const rootElement = document.getElementById("root");
ReactDOM.render(<NamesList />, rootElement);

In dit voorbeeld rendert de React-component een <div> met een lijst. De JavaScript .map()-methode wordt gebruikt om over de array van namen te itereren en afzonderlijke lijstitems te genereren. De rendering wordt afgehandeld door ReactDOM.render op een DOM-element met de ID root.

Methode 4: Array-objectformaten transformeren

Een ander gebruik van .map() in JavaScript is het transformeren van elk object in een array en het retourneren van een nieuwe array met gewijzigde objecten. Dit werkt vergelijkbaar met traditionele gegevensverwerking.

Voorbeeld:

const myUsers = [
    { name: 'cloud', likes: 'scalability' },
    { name: 'devops', likes: 'automation' },
    { name: 'kube', likes: 'orchestration' }
];
const usersByLikes = myUsers.map(item => {
    const container = {};
    container[item.name] = item.likes;
    container.popularity = item.name.length * 12;
    return container;
});
console.log(usersByLikes);

Uitvoer:

[
  { cloud: 'scalability', popularity: 60 },
  { devops: 'automation', popularity: 72 },
  { kube: 'orchestration', popularity: 48 }
]

In dit voorbeeld wordt elk object in de array aangepast met behulp van bracketnotatie en objecteigenschaptoewijzingen. Deze aanpak is handig voor het transformeren en comprimeren van inkomende gegevens voordat ze worden gebruikt in client-side applicaties.

Conclusie

We hebben vier hoofdmanieren besproken om de .map()-methode in JavaScript te gebruiken. Je kunt de mogelijkheden uitbreiden door deze te combineren met andere methoden. Raadpleeg de officiële documentatie voor meer gedetailleerde informatie.

Programmeertaal JavaScript
20.10.2025
Reading time: 4 min

Vergelijkbaar

Programmeertaal JavaScript

JavaScript toevoegen aan HTML

In dit artikel bekijken we hoe je JavaScript aan HTML toevoegt. Er zijn drie manieren om dit te doen: JS-code plaatsen binnen een gekoppelde <script>-tag Een extern bestand koppelen Code direct in een HTML-tag schrijven met speciale attributen Laten we elke methode bekijken om de voor- en nadelen te begrijpen. Code invoegen in een gekoppelde <script>-tag De eenvoudigste manier om JS-code aan een HTML-pagina toe te voegen, is via de gekoppelde <script>-tag. Deze vertelt de browser dat alle inhoud moet worden geïnterpreteerd als uitvoerbaar script, en niet als tekst of HTML. Laten we bijvoorbeeld een script toevoegen dat de huidige datum en tijd toont: <!DOCTYPE html> <html lang="ru">  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1">     <title>Date and Time</title> </head> <body>     <script>         let date = new Date();         alert("Now " + date);     </script>  </body>   </html> Wanneer de pagina wordt geladen, verschijnt er een melding met de huidige datum en tijd. Je kunt een volledig programma binnen de <script>-tag schrijven. Als voorbeeld maken we een elektronische klok: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Electronic Clock</title> <script> function displayTime() {     let element = document.getElementById("clock"); // Find element with id="clock"      let now = new Date(); // Get current time     element.innerHTML = now.toLocaleTimeString(); // Display time     setTimeout(displayTime, 1000); // Call the function every second } window.onload = displayTime; // Start displaying the time after the document is loaded </script> </head> <body>     <h1>Electronic Clock</h1>.      <div id="clock"></div> </body> </html> Geweldig! Je hebt JavaScript gebruikt om de actuele tijd toe te voegen aan een HTML-element dat elke seconde wordt bijgewerkt. De opmerkingen beschrijven precies wat het script doet. Het zoekt het element met id="clock" in de <div> onder de koptekst. Vervolgens wordt de huidige tijd opgehaald, direct na het laden van het document weergegeven en elke seconde vernieuwd. Dit lijkt handig, maar heeft enkele nadelen. Stel dat je de tijd op elke pagina wilt tonen. Dan moet je de inhoud van de <script>-tag telkens dupliceren. Een ander probleem is dat hoe groter het script wordt, hoe slechter de leesbaarheid. In het voorbeeld is er slechts één functie. Maar als je er 5, 10 of 20 nodig hebt, is het praktischer om JavaScript via externe bestanden te koppelen. Externe bestanden koppelen De <script>-tag wordt ook gebruikt om JavaScript uit externe bestanden te laden via het src-attribuut. Dit kan je eigen bestand zijn of een bibliotheek die extra functionaliteit toevoegt. We verplaatsen nu de kloklogica naar een apart bestand: # Time.js file function displayTime() {     let element = document.getElementById("clock"); // Find element with id="clock"      let now = new Date(); // Get current time     element.innerHTML = now.toLocaleTimeString(); // Display time     setTimeout(displayTime, 1000); // Call the function every second } window.onload = displayTime; // Start displaying the time after the document is loaded Daarna verwijderen we alle JS uit het HTML-bestand en laten alleen de <script>-tag met src over: #File time.html <html> <head>     <meta charset="utf-8">     <title>Electronic Clock</title>     <script src="./time.js"></script> </head> <body>     <h1>Electronic Clock</h1>.      <div id="clock"></div> </body> </html>. Het resultaat is hetzelfde: JavaScript voegt de huidige tijd toe aan het HTML-element. Voordelen van deze aanpak: HTML-bestanden blijven overzichtelijk Alle JS kan in één bestand worden beheerd Als meerdere pagina’s hetzelfde script gebruiken, wordt het slechts één keer geladen en daarna uit de browsercache hergebruikt JavaScript in HTML-tags Je kunt JavaScript ook direct in HTML-tags plaatsen via speciale attributen zoals onclick, onmouseover, onkeypress, onload, enz. <!DOCTYPE html> <html lang="ru"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1">     <title>JavaScript inside an HTML tag</title>         </head> <body>         <button onclick="alert('Hi! This is how JS works too')">Click me</button>     <button onmouseover="alert('This works too')">Hover over me</button> </body> </html>. Klik op de eerste knop om een melding te zien. Beweeg met de muis over de tweede knop om een andere melding te krijgen. Je kunt meerdere handlers combineren: <button onclick="alert('Hi! This is how JS works too')" ; onmouseover="alert('This works too')">Click me</button> Dit wordt echter beschouwd als slechte praktijk. De meeste ontwikkelaars scheiden inhoud en logica. Bovendien vermindert deze aanpak de leesbaarheid van de code aanzienlijk. Waar scripts het beste geplaatst worden Technisch gezien kun je <script> overal plaatsen: in <head> of <body>, aan het begin of einde. In de praktijk worden scripts meestal net vóór </body> geplaatst. Zo wordt de pagina sneller zichtbaar voor de gebruiker. Elke <script> blokkeert namelijk het renderen van de pagina totdat het script volledig is geladen en uitgevoerd. Grote bestanden of bibliotheken kunnen daardoor vertraging veroorzaken, vooral bij trage internetverbindingen. Plaats scripts alleen in <head> als dat echt nodig is (bijvoorbeeld wanneer zonder JavaScript geen content wordt weergegeven). In alle andere gevallen is het beter ze onderaan het document te zetten.
27 January 2026 · 6 min to read
Programmeertaal JavaScript

Hoe je afbeeldingen toevoegt in Markdown

Wanneer je een website bezoekt, valt het meteen op dat afbeeldingen pagina’s aantrekkelijker en visueel interessanter maken. Als content alleen uit tekst zou bestaan, zou deze saai en eentonig aanvoelen. Visuele elementen helpen gebruikers om informatie beter te begrijpen en te onthouden en maken de interface gebruiksvriendelijker. Markdown is een eenvoudige en gebruiksvriendelijke opmaaktaal waarmee je met minimale inspanning tekst kunt schrijven. Het wordt veel gebruikt voor documentatie, artikelen en blogposts. Markdown maakt het ook mogelijk om afbeeldingen toe te voegen, wat een cruciale rol speelt bij het visualiseren van content en deze helderder en memorabeler maakt. Belangrijke methoden om afbeeldingen toe te voegen Er zijn twee hoofdmethoden om afbeeldingen in Markdown te gebruiken: lokale afbeeldingen en externe links. Lokale afbeeldingen Om lokaal opgeslagen afbeeldingen toe te voegen, moet het bestandspad correct worden opgegeven. Het wordt aangeraden afbeeldingen in dezelfde map als het Markdown-bestand of op hetzelfde hiërarchische niveau te bewaren. Als de afbeelding in dezelfde map staat als het .md-bestand, volstaat de bestandsnaam: ![Computer](computer.png) Als de afbeelding zich in een submap bevindt (bijvoorbeeld /img): ![Computer](img/computer.png) De tekst tussen vierkante haken ([Computer]) is de alt-tekst. Deze wordt weergegeven wanneer de afbeelding niet geladen kan worden en helpt schermlezers de afbeelding te beschrijven voor slechtziende gebruikers. Het afbeeldingspad staat tussen haakjes. Controleer dit goed om problemen met de weergave te vermijden wanneer de content op een server wordt geplaatst. Externe afbeeldingen Om een afbeelding via internet toe te voegen, gebruik je de URL: ![Afbeeldingsbeschrijving](https://site/photo.png) Voordelen van externe afbeeldingen: Bespaart opslagruimte in het repository Handig bij afbeeldingen die vaak worden bijgewerkt Nadelen: Afhankelijkheid van de externe bron Als de afbeelding wordt verwijderd of de URL verandert, wordt de afbeelding niet meer weergegeven Afbeeldingsgrootte Standaard Markdown ondersteunt geen instellingen voor afbeeldingsgrootte (met uitzondering van sommige platforms zoals GitHub). Je kunt hiervoor HTML gebruiken: <img src="/img/computer.png" alt="Computer" width="500" height="300"> Uitgebreide opmaak Uitgebreide opmaak helpt om aandacht te trekken en maakt de content toegankelijker en gemakkelijker te lezen. Onderschrift bij een afbeelding Onderschriften bieden extra informatie aan de lezer: ![Computer](/img/computer.png "Tekst onder de afbeelding") Klikbare afbeelding Om van een afbeelding een klikbare link te maken, plaats je de afbeelding binnen een link: [![Computer](/img/computer.png)](https://site) Effectieve alt-tekst De alt-tekst moet de afbeelding duidelijk beschrijven zodat alle gebruikers deze kunnen begrijpen. Slechte alt-tekst: ![Computer](/images/picture.jpg) Goede alt-tekst: ![De eerste ooit gebouwde computer](/img/computer.png) Waarom is alt-tekst belangrijk? Toegankelijkheid:Schermlezers lezen alt-teksten voor mensen met een visuele beperking. SEO:Zoekmachines indexeren alt-teksten, waardoor de content beter vindbaar wordt. Tips voor het werken met afbeeldingen Gebruik zo klein mogelijke afbeeldingsbestanden om de laadtijd te verbeteren. Optimaliseer afbeeldingen vóór het uploaden. Zorg dat de alt-tekst uniek en nauwkeurig is. De bestandsnaam moet relevant zijn en zoekwoorden bevatten.Bijvoorbeeld: gebruik computer-setup.png in plaats van img123.png. Methoden voor het invoegen van afbeeldingen — vergelijking Methode Voordelen Nadelen Markdown-syntaxis Snel en eenvoudig Minder flexibiliteit in opmaak HTML-markup Volledige controle over stijl en grootte Complexere syntaxis Combinatie van Markdown + HTML Eenvoud én flexibiliteit gecombineerd Basiskennis van HTML nodig Conclusie Je weet nu hoe je afbeeldingen in Markdown invoegt, hun grootte aanpast, onderschriften toevoegt en de toegankelijkheid verbetert met alt-tekst. Afbeeldingen maken je content visueler en helpen lezers informatie beter te verwerken. Bekijk ook onze betrouwbare en krachtige WordPress-hostingoplossingen voor jouw WordPress-websites.
26 November 2025 · 4 min to read

Heb je vragen,
opmerkingen of zorgen?

Onze professionals staan altijd klaar om je te helpen,
of je nu hulp nodig hebt of gewoon niet weet waar te beginnen
E-mail ons
Hostman's Support