كيفية تكرار جميع خصائص الكائن في JavaScript؟ التكرار عبر المفاتيح والقيم
مرحبًا بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت مشكلة. لدي كائن يحتوي على بيانات عن المستخدمين:
```javascript
const users = {
user1: { name: 'Анна', age: 25 },
user2: { name: 'Иван', age: 30 },
user3: { name: 'Мария', age: 28 }
};
```
أحتاج إلى طباعة اسم وعمر كل مستخدم في console. جربت استخدام حلقة `for` العادية، لكنها لا تعمل مع الكائنات — تعيد `undefined`. بحثت في Google، ووجدت شيئًا عن `for...in`، لكنني لم أفهم كيفية استخدامه بشكل صحيح. كما رأيت إشارات إلى دوال `Object.keys()` و `Object.values()` و `Object.entries()`، لكنني ارتبكت في الفرق بينها وأيها أفضل.
أرجو منكم توضيح كيفية تكرار جميع خصائص الكائن بشكل صحيح؟ يُفضل مع أمثلة code لتكون واضحة للمبتدئ. شكرًا مقدمًا!
<<>>
كيفية تكرار خصائص الكائن: دليل كامل
مرحبًا! لقد واجهت مشكلة كلاسيكية. في JavaScript، الكائنات ليست مصفوفات، لذا فإن الحلقة العادية `for` لا تعمل معها.