Avatar ·

كيفية تكرار جميع خصائص الكائن في 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` لا تعمل معها.