كيفية تكرار جميع عناصر المصفوفة في JavaScript؟ جميع الطرق مع الأمثلة
مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت مشكلة: لدي مصفوفة بأسماء المستخدمين، وأحتاج إلى طباعة كل اسم في console أو إدراجه في قائمة HTML. أعلم أنه يمكنني استخدام حلقة `for` العادية، لكنني سمعت أن هناك طرقاً أخرى — `forEach`، `for...of`، `map`. أنا مرتبك تماماً، أي منها أفضل ومتى يتم استخدام كل منها.
إليك مثال على الكود الخاص بي:
```javascript
const users = ['Анна', 'Иван', 'Мария', 'Петр'];
// أحتاج إلى طباعة: "Привет, Анна!", "Привет, Иван!" وهكذا
```
حاولت الكتابة بهذه الطريقة:
```javascript
for (let i = 0; i < users.length; i++) {
console.log('Привет, ' + users[i] + '!');
}
```
هذا يعمل، لكن الكود يبدو ضخماً. سمعت أن هناك طريقة `forEach`، لكنني لا أفهم كيفية استخدامها بشكل صحيح. بالإضافة إلى ذلك، رأيت أنه بالنسبة لمصفوفات الكائنات، يستخدمون أحياناً `for...of`. أرجو إرشادي، ما هي طرق تكرار المصفوفة في JavaScript، وما هي الاختلافات بينها، وأي طريقة تعتبر "صحيحة"؟