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
تُستخدم للكائنات وليس للمصفوفات في معظم الحالات.- يمكن استخدامها أيضًا مع الكائنات التي تحتوي على خصائص مخصصة.
- تعيد أسماء الخصائص (المفاتيح)، ويمكن استخدامها للوصول إلى القيم.
تعليقات
إرسال تعليق