حلقة من خلال الكائن بترتيب عكسي باستخدام JavaScript

Hlqt Mn Khlal Alkayn Btrtyb Ksy Bastkhdam Javascript



الكائن هو كيان يخزن المعلومات في زوج من المفاتيح والقيمة. يتم تكرار الكائنات إما بترتيب أمامي أو عكسي استنادًا إلى المفاتيح والقيم. استخدم الأساليب الثابتة للكائن ' Object.keys () ' أو ' Object.values ​​() 'لاستخراج مفاتيح أو قيم العناصر ، قم بتطبيق' يعكس() 'لعكس أزواج المفتاح والقيمة ، ثم تطبيق' لكل () 'حلقة للتكرار عبر المصفوفة.

ستوضح هذه المقالة الإجراء الخاص باجتياز الكائنات بترتيب عكسي باستخدام JavaScript.







كيفية التكرار عبر الكائنات بترتيب عكسي باستخدام JavaScript؟

بالنسبة للكائنات المكررة بترتيب عكسي ، استخدم الطريقتين:



    • حلقة ترتيب عكسي على أساس المفاتيح.
    • حلقة ترتيب عكسي على أساس القيم.

دعونا نفحص كلا النهجين على حدة!



كيفية التكرار عبر الكائنات بترتيب عكسي استنادًا إلى مفاتيح الكائنات؟

لاجتياز الكائن بترتيب عكسي بناءً على مفاتيح الكائن ، اتبع ثلاث خطوات:





    • استخدم ال ' أشياء 'طريقة ثابتة تسمى' Object.keys () ': يأخذ الكائن كوسيطة ويعيد مصفوفة مفاتيح الكائن.
    • تطبيق ' يعكس() ': ستعكس ترتيب مفاتيح الكائن.
    • أخيرًا ، قم بتطبيق ' لكل () 'للتكرار خلال الكائن.

مثال

أولاً ، قم بإنشاء كائن ' معلومات 'مع أزواج المفتاح والقيمة:



معلومات const = {
اسم: 'جون' و
سن: '24' و
رقم الاتصال: '09345237816' و
} ؛


احصل على مفاتيح الكائن باستخدام ' Object.keys () 'وعكسها من خلال استدعاء' يعكس() 'وتخزينها في متغير' reverseBaseon مفاتيح ':

const reverseBaseonKeys = Object.keys ( معلومات ) .يعكس ( ) ؛


أخيرًا ، اجتياز مفاتيح الكائن المعكوسة باستخدام ' لكل () ' طريقة:

reverseBaseonKeys.forEach ( مفتاح = > {
وحدة التحكم ( مفتاح المعلومات [ مفتاح ] ) ؛
} ) ؛


انتاج |


يشير الإخراج أعلاه إلى أن مفاتيح الكائن مع القيم المقابلة لها تم اجتيازها بنجاح في الطباعة على وحدة التحكم بترتيب عكسي.

كيفية التكرار عبر الكائنات بترتيب عكسي استنادًا إلى قيم الكائن؟

هناك طريقة أخرى للتكرار خلال الكائنات بترتيب عكسي بناءً على قيم الكائن. لاجتياز الكائن بترتيب عكسي بناءً على قيم الكائن ، اتبع الخطوات الثلاث الموضحة أدناه:

    • استخدم ال ' أشياء 'طريقة ثابتة تسمى' الكائن. القيم () ': تأخذ مفعول به كوسيطة. تقوم بإرجاع مصفوفة قيم الكائن.
    • تطبيق ' يعكس() '، والتي ستعكس ترتيب قيم الكائن.
    • أخيرًا ، قم بتطبيق ' لكل () 'للتكرار خلال الكائن.

مثال

هنا ، استخدم نفس الكائن ' معلومات 'والحصول على قيم الكائن' معلومات ' باستخدام ' الكائن. القيم () 'وعكسها من خلال استدعاء' يعكس() 'وأخيرًا تخزين المصفوفة الناتجة في متغير' reverseBaseon مفاتيح ':

const reverseBasedonValues ​​= Object.values ( معلومات ) .يعكس ( ) ؛


اجتياز قيم الكائن المعكوسة باستخدام ' لكل () ' طريقة:

reverseBasedonValues.for كل ( القيمة = > {
وحدة التحكم ( القيمة والمعلومات [ القيمة ] ) ؛
} ) ؛


انتاج |


يظهر الناتج أعلاه قيم الكائن بترتيب عكسي.

استنتاج

للتكرار خلال الكائن بترتيب عكسي ، استخدم الأساليب الثابتة للكائن ' Object.keys () ' أو ' Object.values ​​() 'لاستخراج مفاتيح أو قيم العناصر ، والعكس ثم باستخدام' يعكس() 'ثم تطبيق' لكل () 'حلقة للتكرار عبر المصفوفة. توضح هذه المقالة الإجراء الخاص باجتياز الكائنات بترتيب عكسي استنادًا إلى المفاتيح والقيم باستخدام JavaScript.