¿Cómo recorrer todos los elementos de un array en JavaScript? Todas las formas con ejemplos
¡Hola a todos! Acabo de empezar a estudiar JavaScript y me encontré con este problema: tengo un array con nombres de usuarios y necesito mostrar cada nombre en la consola o insertarlo en una lista HTML. Sé que se puede usar un bucle `for` normal, pero he oído que hay otras formas: `forEach`, `for...of`, `map`. Estoy muy confundido sobre cuál es mejor y cuándo usar cada uno.
Aquí hay un ejemplo de mi código:
```javascript
const users = ['Анна', 'Иван', 'Мария', 'Петр'];
// Necesito mostrar: "¡Hola, Анна!", "¡Hola, Иван!" etc.
```
Intenté escribir así:
```javascript
for (let i = 0; i < users.length; i++) {
console.log('¡Hola, ' + users[i] + '!');
}
```
Esto funciona, pero el código se ve voluminoso. He oído que existe el método `forEach`, pero no entiendo cómo usarlo correctamente. Además, he visto que para arrays de objetos a veces se usa `for...of`. Por favor, díganme qué formas hay de recorrer un array en JavaScript, cuáles son sus diferencias y qué forma se considera la "correcta".