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
المشاهدات
78
x32x01
x32x01
x32x01
الردود
0
المشاهدات
74
x32x01
x32x01
x32x01
الردود
0
المشاهدات
93
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
86
x32x01
x32x01
x32x01
الردود
0
المشاهدات
90
x32x01
x32x01
الوسوم : الوسوم
destructuring assignment es6

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

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

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

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

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

المواضيع
1,468
المشاركات
1,632
أعضاء أكتب كود
186
أخر عضو
2024nacer
عودة
أعلى