जावास्क्रिप्ट में किसी array के सभी तत्वों को कैसे iterate करें? उदाहरणों के साथ सभी तरीके
सभी को नमस्कार! मैंने अभी-अभी JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मेरे पास उपयोगकर्ताओं के नामों का एक array है, और मुझे प्रत्येक नाम को console में प्रिंट करना है या HTML सूची में डालना है। मुझे पता है कि मैं सामान्य `for` loop का उपयोग कर सकता हूँ, लेकिन मैंने सुना है कि अन्य तरीके भी हैं — `forEach`, `for...of`, `map`। मैं पूरी तरह से भ्रमित हूँ कि कौन सा बेहतर है और कब क्या उपयोग करना चाहिए।
यहाँ मेरे कोड का एक उदाहरण है:
```javascript
const users = ['Анна', 'Иван', 'Мария', 'Петр'];
// मुझे प्रिंट करना है: "Привет, Анна!", "Привет, Иван!" आदि।
```
मैंने इस तरह लिखने की कोशिश की:
```javascript
for (let i = 0; i < users.length; i++) {
console.log('Привет, ' + users[i] + '!');
}
```
यह काम करता है, लेकिन कोड बोझिल लगता है। मैंने सुना है कि `forEach` method है, लेकिन मुझे समझ नहीं आता कि इसका सही उपयोग कैसे करें। इसके अलावा, मैंने देखा है कि objects के arrays के लिए कभी-कभी `for...of` का उपयोग किया जाता है। कृपया बताएं कि JavaScript में array को iterate करने के कौन से तरीके हैं, उनमें क्या अंतर है, और कौन सा तरीका "सही" माना जाता है।