Avatar ·

Wie alle Elemente eines Arrays in JavaScript durchlaufen? Alle Methoden mit Beispielen

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf ein Problem gestoßen: Ich habe ein Array mit Benutzernamen und muss jeden Namen in der Konsole ausgeben oder in eine HTML-Liste einfügen. Ich weiß, dass man eine normale `for`-Schleife verwenden kann, aber ich habe gehört, dass es auch andere Möglichkeiten gibt – `forEach`, `for...of`, `map`. Ich bin total verwirrt, welche davon besser ist und wann man was anwenden soll. Hier ist ein Beispiel meines Codes: ```javascript const users = ['Anna', 'Ivan', 'Maria', 'Petr']; // Ich muss ausgeben: "Hallo, Anna!", "Hallo, Ivan!" usw. ``` Ich habe es so versucht: ```javascript for (let i = 0; i < users.length; i++) { console.log('Hallo, ' + users[i] + '!'); } ``` Das funktioniert, aber der Code sieht umständlich aus. Ich habe gehört, dass es die Methode `forEach` gibt, verstehe aber nicht, wie man sie richtig verwendet. Außerdem habe ich gesehen, dass man für Arrays von Objekten manchmal `for...of` verwendet. Könnt ihr mir bitte sagen, welche Möglichkeiten es gibt, ein Array in JavaScript zu durchlaufen, worin die Unterschiede bestehen und welche Methode als die "richtige" gilt?