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

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