Anmelden
Anmelden

Wie man .map() in JavaScript verwendet

Wie man .map() in JavaScript verwendet
Hostman Team
Technischer Redakteur
Programmiersprache JavaScript
20.10.2025
Reading time: 4 min

JavaScript unterstützt mehrere Methoden, um über Arrays zu iterieren. Entwickler verwenden häufig die traditionelle for-Schleife und die weniger verbreitete .forEach()-Methode. Die beliebteste Methode ist jedoch .map(). Diese Methode erstellt ein neues Array, indem sie eine Funktion auf jedes Element des ursprünglichen Arrays anwendet. Sie vermeidet Mutationen und erzeugt wirklich „saubere“ Arrays.

Dies unterscheidet sich von mutierenden Methoden, die das ursprüngliche Array in irgendeiner Weise verändern. In diesem Artikel betrachten wir vier Möglichkeiten, .map() in JavaScript zu verwenden (obwohl es viele weitere gibt).

Methode 1: Funktionen auf einzelne Array-Elemente anwenden

Bei der Verwendung von .map() in JavaScript wird die Callback-Funktion als Argument behandelt. Der Wert des Array-Elements zum Zeitpunkt der Ausführung wird zu einem erforderlichen Parameter dieser Funktion. Sie können ihn verwenden, um Werte zu modifizieren oder Funktionen zu erstellen.

Beispiel:

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

Ausgabe:

[12, 14, 22, 26, 40]

Sie können den Code vereinfachen und übersichtlicher gestalten:

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

Ausgabe:

[12, 14, 22, 26, 40]

Die Verwendung von sweetArray.map(makeSweeter) macht den Code lesbarer im Vergleich zur ersten Version.

Methode 2: Strings in Arrays umwandeln

Sie können die .map()-Methode aus dem Array-Prototyp verwenden, um Strings umzuwandeln. Anstatt direkt mit Arrays zu arbeiten, verwenden wir .call(), um .map() auf einen String anzuwenden. Beachten Sie, dass Strings in JavaScript wie Arrays von Zeichen behandelt werden können, wodurch der Zugriff auf einige Array-Methoden möglich ist.

Beispiel:

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

Ausgabe:

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

In diesem Beispiel wird .map() verwendet, um jedes Zeichen im String zu transformieren, indem ein „e“ hinzugefügt wird. Dies funktioniert ähnlich wie .split() und andere Methoden, die auf Zeichen im String zugreifen, bevor sie wieder in ein Array umgewandelt werden.

Methode 3: Listen in JavaScript-Bibliotheken rendern

Dieser Anwendungsfall ist in JavaScript-Frameworks wie React üblich. Hier benötigen Sie die JSX-Syntax, da .map() innerhalb dieser verwendet wird. Zum Beispiel:

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 diesem Beispiel rendert die React-Komponente ein <div> mit einer Liste. Die JavaScript-.map()-Methode wird verwendet, um über das Array von Namen zu iterieren und einzelne Listenelemente zu generieren. Das Rendering erfolgt durch ReactDOM.render auf einem DOM-Element mit der ID root.

Methode 4: Array-Objekte transformieren

Ein weiterer Anwendungsfall für .map() in JavaScript besteht darin, jedes Objekt in einem Array zu transformieren und ein neues Array mit modifizierten Objekten zurückzugeben. Dies funktioniert ähnlich wie klassische Datenverarbeitung.

Beispiel:

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);

Ausgabe:

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

In diesem Beispiel wird jedes Objekt im Array mit Hilfe von Klammernotation und Objekt-Property-Zuweisungen modifiziert. Dieser Ansatz ist nützlich, um eingehende Daten zu transformieren und zu verdichten, bevor sie in Client-Anwendungen verwendet werden.

Fazit

Wir haben vier Hauptmethoden zur Verwendung der .map()-Methode in JavaScript überprüft. Sie können ihre Möglichkeiten erweitern, indem Sie sie mit anderen Methoden kombinieren. Weitere Informationen finden Sie in der offiziellen Dokumentation.

Programmiersprache JavaScript
20.10.2025
Reading time: 4 min

Ähnlich

Programmiersprache JavaScript

Wie man JavaScript zu HTML hinzufügt

In diesem Artikel schauen wir uns an, wie man JavaScript in HTML einbindet. Dafür gibt es drei Möglichkeiten: JS-Code innerhalb eines gepaarten <script>-Tags platzieren Eine externe Datei einbinden Code direkt innerhalb eines HTML-Tags über spezielle Attribute schreiben Sehen wir uns jede Methode an, um ihre Vor- und Nachteile zu verstehen. Code innerhalb eines gepaarten <script>-Tags einfügen Der einfachste Weg, JS-Code in eine HTML-Seite einzubinden, ist die Verwendung des gepaarten <script>-Tags. Er weist den Browser an, den gesamten Inhalt als ausführbares Skript zu interpretieren und nicht als Text oder HTML-Code. Zum Beispiel fügen wir ein Skript hinzu, das das aktuelle Datum und die Uhrzeit anzeigt: <!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> Beim Laden der Seite erscheint eine Benachrichtigung mit dem aktuellen Datum und der Uhrzeit. Sie können ein komplettes Programm innerhalb des <script>-Tags schreiben. Als Beispiel erstellen wir eine elektronische Uhr: <!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> Großartig! Sie haben JavaScript verwendet, um die aktuelle Uhrzeit in ein HTML-Element einzufügen, das jede Sekunde aktualisiert wird. Die Kommentare erklären detailliert, was das Skript macht. Es findet das Element mit id="clock" im <div>-Tag unterhalb der Überschrift. Anschließend wird die aktuelle Zeit abgerufen, direkt nach dem Laden des Dokuments angezeigt und jede Sekunde aktualisiert. Das wirkt bequem, hat aber einige Nachteile. Wenn Sie die Uhrzeit auf jeder Seite anzeigen möchten, müssen Sie den Inhalt des <script>-Tags auf jeder Seite duplizieren. Ein weiteres Problem: Je größer das Skript wird, desto schlechter wird die Lesbarkeit. Im Beispiel gibt es nur eine Funktion. Wenn Sie jedoch 5, 10 oder 20 benötigen, ist es deutlich sinnvoller, JavaScript aus externen Dateien einzubinden. Externe Dateien einbinden Das <script>-Tag wird auch verwendet, um JavaScript aus externen Dateien einzubinden – mithilfe des src-Attributs, das auf die JS-Datei verweist. Dies kann Ihre eigene Datei sein oder eine externe Bibliothek. Zum Beispiel lagern wir die Logik für die Uhr in eine separate Datei aus: # 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 Nun entfernen wir den gesamten JS-Code aus der HTML-Datei und lassen nur das <script>-Tag mit src übrig: #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>. Das Ergebnis bleibt gleich – die Uhrzeit wird per JavaScript in das HTML-Element eingefügt. Diese Methode hat mehrere Vorteile: HTML-Dateien werden übersichtlicher Der gesamte JS-Code kann in einer Datei gepflegt werden Wird ein Skript auf mehreren Seiten genutzt, lädt der Browser es nur einmal und verwendet anschließend den Cache JavaScript innerhalb von HTML-Tags JavaScript kann auch direkt in HTML-Tags über spezielle Attribute platziert werden: onclick, onmouseover, onkeypress, onload usw. <!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>. Beim Klicken auf den ersten Button erscheint eine Meldung. Beim Darüberfahren mit der Maus über den zweiten ebenfalls. Mehrere Event-Handler lassen sich so kombinieren: <button onclick="alert('Hi! This is how JS works too')" ; onmouseover="alert('This works too')">Click me</button> Dies gilt jedoch als schlechte Praxis. Die meisten Entwickler trennen Inhalt und Logik. Außerdem leidet die Lesbarkeit erheblich. Wo Scripts am besten platziert werden Technisch können <script>-Tags überall stehen – im <head> oder <body>, am Anfang oder Ende des Dokuments. In der Praxis werden sie meist direkt vor </body> eingefügt. Dadurch lädt der sichtbare Inhalt schneller, während JavaScript im Hintergrund geladen wird. Der Grund: Jeder <script>-Tag blockiert das Rendering der Seite, bis das Skript vollständig geladen und ausgeführt ist. Große Dateien oder Bibliotheken können die Ladezeit deutlich erhöhen – besonders bei langsamer Internetverbindung. Platzieren Sie Scripts im <head> nur dann, wenn ohne JavaScript kein Inhalt angezeigt werden kann. Andernfalls ist es besser, sie am Ende des Dokuments einzufügen.
27 January 2026 · 6 min to read
Programmiersprache JavaScript

Wie man Bilder in Markdown einfügt

Beim Besuch einer beliebigen Website fällt sofort auf, dass Bilder die Seiten ansprechender und visuell attraktiver machen. Wäre der Inhalt ausschließlich auf Text beschränkt, würde er langweilig und monoton wirken. Visuelle Elemente helfen Nutzern, Informationen besser zu verstehen und zu behalten, und machen die Benutzeroberfläche zugleich benutzerfreundlicher. Markdown ist eine einfache und benutzerfreundliche Auszeichnungssprache, mit der sich Text mit minimalem Aufwand erstellen lässt. Sie wird häufig zum Schreiben von Dokumentationen, Artikeln und Blogbeiträgen eingesetzt. Markdown ermöglicht es auch, Bilder einzufügen, die eine entscheidende Rolle bei der Visualisierung von Inhalten spielen und diese verständlicher und einprägsamer machen. Wichtige Methoden zum Einfügen von Bildern Es gibt zwei Hauptmethoden, um Bilder in Markdown hinzuzufügen: lokale Bilder und externe Links. Lokale Bilder Um lokal gespeicherte Bilder einzufügen, muss der Dateipfad korrekt angegeben werden. Es wird empfohlen, Bilder im selben Verzeichnis wie die Markdown-Datei oder auf derselben Hierarchieebene abzulegen. Befindet sich das Bild im selben Verzeichnis wie die .md-Datei, reicht der Dateiname: ![Computer](computer.png) Befindet sich das Bild in einem Unterordner (z. B. /img) im Projektverzeichnis, lautet der Pfad: ![Computer](img/computer.png) Der Text in eckigen Klammern ([Computer]) ist der Alt-Text. Dieser wird angezeigt, wenn das Bild nicht geladen werden kann, und unterstützt Screenreader bei der Beschreibung des Bildes für sehbehinderte Nutzer. Der Bildpfad steht in Klammern. Achte darauf, dass der Pfad korrekt ist, um Probleme mit der Bildanzeige nach dem Hochladen auf einen Server zu vermeiden. Externe Bilder Um ein im Internet gespeichertes Bild einzufügen, verwende dessen URL: ![Bildbeschreibung](https://site/photo.png) Vorteile externer Bilder: Spart Speicherplatz im Repository Praktisch, wenn Bilder häufig aktualisiert werden Nachteile: Abhängigkeit von der externen Quelle Wird das Bild gelöscht oder die URL geändert, erscheint es nicht mehr Bildgröße Markdown unterstützt standardmäßig keine Größenanpassung von Bildern (Ausnahmen gelten für Plattformen wie GitHub). Du kannst jedoch HTML verwenden: <img src="/img/computer.png" alt="Computer" width="500" height="300"> Erweitertes Formatieren Erweiterte Formatierungen lenken die Aufmerksamkeit und machen den Inhalt leichter zugänglich und besser lesbar. Bildunterschrift Bildunterschriften liefern zusätzliche Informationen für den Leser: ![Computer](/img/computer.png "Text below the image") Klickbares Bild Um ein klickbares Bild zu erstellen, das zu einer anderen Ressource führt, wickle die Markdown-Syntax in einen Link: [![Computer](/img/computer.png)](https://site) Guter Alt-Text Der Alt-Text sollte den Bildinhalt klar und präzise beschreiben. Schlechter Alt-Text: ![Computer](/images/picture.jpg) Guter Alt-Text: ![Der erste jemals gebaute Computer](/img/computer.png) Warum ist Alt-Text wichtig? Barrierefreiheit:Screenreader lesen Alt-Texte für Nutzer mit Sehbehinderung vor. SEO:Suchmaschinen indexieren Alt-Texte — so kann dein Inhalt leichter gefunden werden. Tipps für die Arbeit mit Bildern Verwende nach Möglichkeit Bilder mit kleiner Dateigröße, um Ladezeiten zu verkürzen. Optimiere Bilder vor dem Hochladen, um große Dateien zu vermeiden. Achte darauf, dass der Alt-Text eindeutig und akkurat ist. Der Dateiname sollte relevant sein und Schlüsselwörter enthalten.Beispiel: Statt img123.png lieber computer-setup.png. Methoden zum Einfügen von Bildern — Vergleich Methode Vorteile Nachteile Markdown-Syntax Einfach und schnell Weniger flexibel bei Anpassungen HTML-Markup Volle Kontrolle über Stil und Größe Komplexere Syntax Kombination aus Markdown + HTML Verbindung aus Einfachheit und Flexibilität Grundwissen in HTML erforderlich Fazit Du weißt nun, wie man Bilder in Markdown einfügt, ihre Größe steuert, Bildunterschriften hinzufügt und Inhalte durch Alt-Text zugänglicher macht. Bilder machen Inhalte visueller und helfen den Lesern, Informationen besser zu verstehen. Schau dir unsere zuverlässigen und leistungsstarken WordPress-Hosting-Lösungen für deine WordPress-Websites an.
26 November 2025 · 4 min to read

Haben Sie Fragen
oder benötigen Sie Unterstützung?

Unsere Fachleute stehen Ihnen jederzeit zur Verfügung –
egal ob Sie Hilfe benötigen oder nicht wissen, wo Sie anfangen sollen.
E-Mail an uns
Hostman's Support