فهم خاصية Destructuring في JavaScript

x32x01
  • بواسطة x32x01 ||
  • #1
تعالى اكلمك النهاردة عن خاصية مهمة وجميلة من خواص الـ ES6 فى JavaScript 👨‍💻
وهي خاصية Destructuring Assignment مع الكائنات - Objects 🧩

عايز أقولك لو بتتعامل مع بيانات كتير في الكود بتاعك، خاصية Destructuring Assignment في ES6 هتسهل عليك الدنيا جدًا! 😍

بتعمل إيه الخاصية دي؟ 🤔​

بتخليك تفكك البيانات بسهولة من الكائنات (Objects) بدل ما تكتب كود طويل ومكرر.
يعني ببساطة، هتقدر تاخد القيم اللي محتاجها بأسلوب مختصر أكتر بكتير وواضح جدًا.

مثال عملي (أوضح ف الصورة):
عندك أوبجكت فيه بيانات المستخدم:
JavaScript:
const user = {
name: "Alaa Eldeyn",
age: 22,
job: "Frontend Developer",
};

الطريقة القديمة 👇
JavaScript:
const userName = user.name;
const userAge = user.age;
const userJob = user.job;

الطريقة الجديدة مع ES6 💡
JavaScript:
const { name, age, job } = user;

console.log(name); // Alaa Eldeyn
console.log(age); // 22
console.log(job); // Frontend Developer
تخيل بقى لو عندك في كل صفحة كميات مهولة من البيانات…
هي الأفضل إنك تتعامل معاها بالطريقة الجديدة ولا القديمة؟ 😏
أكيد الجديدة أفضل ومقروءة أكتر ✅

شوفت ليه الـ Destructuring مهم بقى؟
يبقى باختصار كده:
1️⃣ بتقلل الكود.
2️⃣ بتخلي الكود أنضف وأسهل في القراءة.
3️⃣ مفيدة جدًا لما بتتعامل مع APIs أو بيانات كبيرة.

جربها وقولي رأيك 💬🔥
78787.jpg
 
التعديل الأخير:

المواضيع ذات الصلة

x32x01
الردود
0
المشاهدات
664
x32x01
x32x01
x32x01
الردود
0
المشاهدات
626
x32x01
x32x01
x32x01
الردود
0
المشاهدات
573
x32x01
x32x01
x32x01
الردود
0
المشاهدات
235
x32x01
x32x01
x32x01
الردود
0
المشاهدات
984
x32x01
x32x01
الوسوم : الوسوم
api data handling clean code destructuring assignment es6 frontend development javascript modern javascript objects variables extraction تفكيك الكائنات
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟

آخر المشاركات

إحصائيات المنتدى
المواضيع
2,388
المشاركات
2,601
أعضاء أكتب كود
574
أخر عضو
الياس
عودة
أعلى