JS - Loop For In

JavaScript - حلقة for...in

🔸 تُستخدم حلقة for...in للتكرار عبر خصائص كائن (Object). في كل تكرار، تُعيد اسم الخاصية (المفتاح) وليس القيمة مباشرة.

---

🔹 الصيغة الأساسية


for (let key in object) {
  // الكود الذي يُنفذ
}
---

🧪 مثال على كائن


const person = {
  firstName: "Noor",
  lastName: "Elsokkary",
  age: 9
};

for (let key in person) {
  console.log(key + ": " + person[key]);
}

📌 سيتم طباعة كل خاصية في الكائن مع قيمتها.

---

🔹 مثال على مصفوفة


const colors = ["red", "green", "blue"];

for (let index in colors) {
  console.log(index + ": " + colors[index]);
}

📌 يُفضل استخدام for...of مع المصفوفات بدلًا من for...in لأن الأولى تُعيد القيم مباشرة.

---

⚠️ ملاحظات مهمة

  • for...in تُستخدم للكائنات وليس للمصفوفات في معظم الحالات.
  • يمكن استخدامها أيضًا مع الكائنات التي تحتوي على خصائص مخصصة.
  • تعيد أسماء الخصائص (المفاتيح)، ويمكن استخدامها للوصول إلى القيم.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework