For In في JavaScript
- الصفحة السابقة JS Loop For
- الصفحة التالية JS Loop For Of
For In الدوران
JavaScript for in
الدالة تدور حول خصائص الموضوع:
اللغة
لـ (مفتاح في الموضوع) { // مكتبة التعليمات التي سيتم تنفيذها }
مثال
ثابت person = {fname:"Bill", lname:"Gates", age:25}; دعوة نصية = ""; لـ (x في person) { text += person[x]; }
توضيح الأمثلة
- for in الدوران مرة أخرى person المعلمة
- يستعيد كل مرة دالةالمفتاح (x)
- المفتاح يستخدم لتحديدالقيمة
- قيمة المفتاح هي person[x]
استدعاء For In لاستدعاء القائمة
JavaScript for in
الجملة يمكن أن تدور حول خصائص القائمة:
اللغة
لـ (م変ی في قائمة) { الكود }
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; for (let x in numbers) { txt += numbers[x]; }
إذا كان المؤشرالترتيبمهم، لا تستخدمها على المجموعات for in.
يُعتمد الترتيب على التنفيذ، وقد لا يتم الوصول إلى قيم المجموعة وفقًا لما تتوقعه.
عندما يكون الترتيب مهمًا، من الأفضل استخدام for الدورانًا أوfor of الدوران أو Array.forEach().
Array.forEach()
forEach()
يُدعى الدالة مرة واحدة لكل عنصر في المجموعة (دالة استدعاء)
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value, index, array) { txt += value; }
لاحظ أن هذه الوظيفة تستخدم 3 معامل:
- قيمة العنصر
- مؤشر العنصر
- المجموعة نفسها
المثال المذكور أعلاه يستخدم فقط معامل value. يمكن تعديله كما يلي:
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value; }
- الصفحة السابقة JS Loop For
- الصفحة التالية JS Loop For Of