منذ عام 2015 ، حقق EcmaScript6 (ES6) العديد من التطورات في ممارسات ترميز JavaScript. تم تقديم العديد من المفاهيم الحديثة إلى JavaScript ، مما أدى إلى تحسين تجربة الترميز بشكل كبير. في هذه المقالة ، ستتعرف على التكرارات والمولدات في JavaScript.

التكرارات والمولدات مفهومان مختلفان ، لكنهما يستخدمان بطرق متشابهة. يتم استخدامها للتكرار من خلال المصفوفات والكائنات في JavaScript.

التكرارات

التكرارات هي مثل الحلقات المتقدمة التي يمكن إيقافها مؤقتًا. تتكون التكرارات من التالي() دالة ، والتي تُرجع القيمة والحالة المنجزة. ال القيمة الحقل هو القيمة الموجودة في المصفوفة في فهرس معين. انتهى هي القيمة المنطقية التي تُرجع حالة الإكمال للتكرار عبر الحلقة.

إليك مثال يوضح كيفية التكرارات:

وظيفة الفاكهة الفاكهة (الفواكه) {
اسمحوا الفهرس = 0 ؛
إرجاع {
التالي: الوظيفة () {
مؤشر العودة }
}
}
const fruitArray = ["Mango"، "Banana"، "Grapes"]؛
الفواكه const = fruitIter (مجموعة الفواكه) ؛
console.log (ثمار. نيكست (). القيمة) ؛

انتاج |:

مانجو

عندما تمر الفواكه مجموعة في FruitIter () تقوم بإرجاع مكرر تم تخزينه في ملف الفاكهة

instagram viewer
عامل. ال فهرس متغير في FruitIter () يتم تهيئة الطريقة إلى 0. تقوم هذه الطريقة بإرجاع ملف التالي() وظيفة تساعد في حلقات من خلال المصفوفة. ال التالي() تتحقق الوظيفة مما إذا كان الفهرس أقل من الفواكه الطول. إذا كان الأمر كذلك ، فإنه يُرجع متغيرين: اسم الفاكهة في هذا الفهرس ، و انتهى الحالة. أثناء إرجاع هذه القيم ، فإنها تزيد أيضًا من قيمة الفهرس.

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

متعلق ب: ما هي وظيفة في البرمجة؟

مولدات كهرباء

المولدات تشبه التكرارات لكنها ترجع قيمًا متعددة. تسمى هذه القيم قيم العائد. تتم كتابة وظائف المولد باستخدام وظيفة * بناء الجملة. * تشير إلى أنها ليست وظيفة عادية ، ولكنها منشئ. هذا مثال على المولدات:

وظيفة * printFruits () {
تنتج "مانجو" ؛
تنتج "الموز" ؛
غلة "العنب" ؛
}
الفاكهة const = printFruits () ؛
console.log (fruit.next ()) ؛

انتاج |:

{القيمة: "مانجو" ، تم: خطأ}

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

تعلم هياكل البيانات باستخدام فئات ES6 في JavaScript

جلب JavaScript ES6 الكثير من التقدم في ممارسات الترميز. ليس أقلها بناء هياكل البيانات باستخدام فئات ES6. يدفع. انطلق ، وشق طريقك إلى الأعلى وأصبح محترفًا في JavaScript!

يشاركسقسقةبريد الالكتروني
كيفية بناء هياكل البيانات باستخدام فئات JavaScript ES6

مع إدخال JavaScript ES6 جاءت هياكل البيانات المخصصة. إليك كيفية إنشائها وتطبيقها.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • جافا سكريبت
  • نصائح الترميز
  • برمجة
نبذة عن الكاتب
أوناتي بامانيا (6 مقالات منشورة)

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

المزيد من Unnati Bamania

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك