كيف تقوم بالتكرار من خلال كائن في JavaScript؟
كيف تقوم بالتكرار من خلال كائن في JavaScript؟

فيديو: كيف تقوم بالتكرار من خلال كائن في JavaScript؟

فيديو: كيف تقوم بالتكرار من خلال كائن في JavaScript؟
فيديو: تعلم كيفية تكرار تنفيذ الأوامر (setInterval) في JavaScript | دورة تعلم JavaScript كاملة - الدرس 72 2024, شهر نوفمبر
Anonim

عندما انت حلقة من خلال كائن مع forin حلقة ، عليك التحقق مما إذا كان العقار ينتمي إلى موضوع . يمكنك القيام بذلك باستخدام hasOwnProperty.

أفضل طريقة للتكرار خلال الكائنات هي أولاً تحويل الكائن إلى مصفوفة. ثم تقوم بعمل حلقة خلال المصفوفة.

  1. مفاتيح.
  2. القيم.
  3. إدخالات.

فيما يتعلق بهذا ، كيف يمكنك اجتياز كائن في JavaScript؟

طريقة أفضل وأكثر كفاءة للتكرار أشياء في ES6 هو تحويل ملف موضوع في مصفوفة باستخدام موضوع . مفاتيح () ، موضوع . القيم() ، موضوع.

بشكل أساسي ، إذا أنشأت كائنًا عبر obj = {foo: 'bar'} أو شيء آخر ، فإن جميع الخصائص يمكن حصرها.

  1. من أجل … في الحلقة.
  2. موضوع.
  3. موضوع.
  4. موضوع.
  5. موضوع.

علاوة على ذلك ، كيف تفعل إدخالات الكائن؟ موضوع . إدخالات () تُستخدم طريقة لإرجاع مصفوفة تتكون من خاصية قابلة للعد [مفتاح ، قيمة] أزواج من موضوع التي يتم تمريرها كمعامل. ترتيب الخصائص هو نفسه الذي يتم تقديمه من خلال تكرار قيم خاصية موضوع يدويا. موضوع.

وبالمثل ، قد تسأل ، كيف يمكنني التكرار من خلال مفاتيح الكائنات؟

موضوع . مفاتيح () يأخذ في موضوع الذي تريده حلقة أكثر كحجة لها. سيعيد مصفوفة تحتوي على أسماء الخصائص مثل مفاتيح . يمكننا بعد ذلك استخدام المصفوفة التكرار طرق مثل forEach ، تعيين وتقليل لاسترداد قيم كل منها مفتاح.

هل يمكنني استخدام forEach على كائن؟

بسيط لكل () تنفيذ المصفوفات ، أشياء و NodeLists التي تقضي على التكرار موضوع عمليات البحث ورموز الصفيف. تمر بأي نوع وسوف أعاد وإعادة جميع السلع الضرورية مثل الفهرس والعنصر والممتلكات والقيمة و موضوع . بناء الجملة عبارة عن غلاف دالة بسيط.

موصى به: