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?