0Pricing
JavaScript Academy · درس

أساسيات التفكيك للمصفوفات والكائنات

تفكيك المصفوفات والكائنات: الأساسيات، وتخطي العناصر، والقيم الافتراضية، وإعادة التسمية، وحيلة بسيطة للتبديل

أساسيات التفكيك للمصفوفات والكائنات درس مجاني في JavaScript Academy على CoddyKit. هذا هو الدرس 1 من أصل 2. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في JavaScript Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة JavaScript Academy 2 دروس في المجموع.

مقدمة

الهدف: استخرجوا القيم من المصفوفات والكائنات بوضوح.

  • تفكيك المصفوفات
  • التخطي والقيم الافتراضية
  • تفكيك الكائنات
  • إعادة التسمية وحيلة التبديل
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 1

أساسيات المصفوفات

تطابق أنماط المصفوفات المواضع. ينتقل العنصر الأول إلى المتغير الأول، وهكذا.

// Array destructuring: assign by position
const pair = [10, 20];

const [x, y] = pair;

console.log("x:", x);
console.log("y:", y);
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 2

التخطي والقيم الافتراضية

استخدموا الفواصل من أجل تخطي المواضع. أضيفوا = default للعناصر غير المعرفة أو المفقودة.

// Skip items with commas and provide defaults
const triple = [5, undefined, 9];

// Skip the middle, provide default for missing/undefined
const [first, , third = 0] = triple;

console.log("first:", first);
console.log("third with default:", third);
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 3

حيلة التبديل

يؤدي التبديل في سطر واحد إلى الاستغناء عن متغير مؤقت.

// Swap values with destructuring
let a = "left";
let b = "right";

[a, b] = [b, a];

console.log("a:", a);
console.log("b:", b);
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 4

أساسيات الكائنات وإعادة التسمية

تطابق الكائنات حسب المفتاح. أعيدوا التسمية باستخدام key: localName وأضيفوا = default عند الحاجة.

// Object destructuring: assign by property name
const user = { name: "Ayla", level: 2, active: true };

// Basic
const { name, active } = user;

// Renaming and default
const { level: userLevel = 0 } = user;

console.log("name:", name);
console.log("active:", active);
console.log("userLevel:", userLevel);
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 5

الحقول المتداخلة (بشكل مبسّط)

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

// Nested destructuring (keep it simple)
const config = {
  theme: { primary: "blue", contrast: "white" },
  flags: { compact: true }
};

const { theme: { primary }, flags: { compact } } = config;

console.log("primary:", primary);
console.log("compact:", compact);
أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 6

اختبار صيغة التبديل

تحقق سريع: التبديل باستخدام التفكيك.

أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 7

مراجعة

مراجعة: تُفكّك المصفوفات حسب الموضع، والكائنات حسب المفتاح. تخطيتم العناصر، واستخدمتم القيم الافتراضية، وأعدتم تسمية المفاتيح، وبدّلتم القيم في سطر واحد.

أساسيات التفكيك للمصفوفات والكائنات — رسم توضيحي 8

الأسئلة الشائعة

هل درس «أساسيات التفكيك للمصفوفات والكائنات» مجاني؟

نعم — نص درس «أساسيات التفكيك للمصفوفات والكائنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة JavaScript Academy، انتقل إلى CoddyKit PRO. تتضمن دورة JavaScript Academy 2 دروس في المجموع.

ماذا ستتعلم في «أساسيات التفكيك للمصفوفات والكائنات»؟

تفكيك المصفوفات والكائنات: الأساسيات، وتخطي العناصر، والقيم الافتراضية، وإعادة التسمية، وحيلة بسيطة للتبديل تتمرن على JavaScript Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ JavaScript Academy؟

لا تُشترط خبرة سابقة. JavaScript Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 2.

كم من الوقت يستغرق درس «أساسيات التفكيك للمصفوفات والكائنات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس JavaScript Academy هذا؟

نعم. كل درس في JavaScript Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات التفكيك للمصفوفات والكائنات
  2. Rest وSpread — أساليب اصطلاحية للمصفوفات والكائنات
← العودة إلى JavaScript Academy