x32x01
  • بواسطة x32x01 ||
تعالى اكلمك النهاردة عن خاصية مهمة وجميلة من خواص الـ ES6 فى JavaScript
وهي خاصية الـ Destructuring Assignment مع الكائنات - Objects
عايز اقولك لو بتتعامل مع بيانات كتير في الكود بتاعك 👨‍💻، خاصية Destructuring Assignment في ES6 هتسهل عليك الدنيا جدًا! ✂️
خاصية الـ Destructuring Assignment مع الكائنات Objects
بتعمل إيه الخاصية دي؟ 🤔
بتخليك تفكك البيانات بسهولة من الكائنات (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); // 20
console.log(job); // Frontend Developer

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

المشاركات المتشابهة

x32x01
الردود
0
المشاهدات
74
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
47
x32x01
x32x01
x32x01
الردود
0
المشاهدات
40
x32x01
x32x01
x32x01
الردود
0
المشاهدات
44
x32x01
x32x01
x32x01
الردود
0
المشاهدات
60
x32x01
x32x01
الوسوم : الوسوم
destructuring assignment es6

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

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

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,624
المشاركات
1,812
أعضاء أكتب كود
230
أخر عضو
Mostafa Alaa
عودة
أعلى