تدمير المصفوفات والأشياء
التدمير في JavaScript هو صيغة مهمة تسمح لك باستخراج البيانات بسهولة من المصفوفات والكائنات في سطر واحد.
تدمير الكائن
الخصائص title
, group
و quantity
كرر بنية الكائن "ثمار" وانسخ قيمها إلى متغيرات متطابقة🔔 عثر عليه في {...}
. لذلك ، إذا قمت بتبديل المتغيرات 🔔 في{...}
, ثم سيعمل الرمز أيضًا ، حاول تبديل المتغيرات🔔 in the example في الاعلى.
كائن متداخل
يمكننا أيضًا تدمير الكائن المتداخل.
اسماء اخرى
إذا كنت بحاجة إلى استخدام أسماء المتغيرات🔔 بخلاف أسماء الخصائص ، سيعمل بناء الجملة التالي:
Default values
إذا كان في{...}
تكتب متغير خاصية🔔 التي لن يتم العثور عليها ، ثم سيتم تعيين القيمة لهاundefined
. لتعيين قيمة افتراضية لمتغير🔔, يمكنك تخصيص هذه القيمة لها. إذا حاولت تعيين قيمة لمتغير🔔 التي تم العثور على خصائصها ، ثم سيتم تعيين قيمة الخاصية لها. لنلقي نظرة على مثال.
ال title
يحتوي على قيمة الخاصية ، وليس ما نخصصه لها. ال group
الخاصية غير موجودة في كائن "الفاكهة" ، ولم نقم بتعيين أي قيم للمتغير 🔔. الملكية quantity
أيضًا غير موجود ، لكننا قمنا بتعيين القيمة 5
للمتغير🔔.
بقية
إذا كنت بحاجة إلى الحصول على متغير واحد 🔔 من كائن ، وجمع الباقي في كائن آخر ، ثم استخدم...
قبل المتغير 🔔 من خلالها سيتم إنشاء الكائن مع الخصائص المتبقية.
تدمير المصفوفات
تدمير المصفوفة هو نفسه بالنسبة للكائن. الاختلاف الوحيد هو أنه سيتم تخصيص قيم عناصر المصفوفة للمتغيرات 🔔 بالترتيب الذي يتم به تعريف العناصر.
بقية
بالقياس مع الأشياء ، يعمل الباقي.
نسخة من المصفوفة
مثال على إنشاء نسخة من المصفوفة.
المصفوفات المتسلسلة
مثال على دمج المصفوفات في واحد.
مشاكل؟
اكتب ل Discord محادثة.
أسئلة:
التدمير هو؟
- الوظيفة
- النحو
- الكائن
هل من الضروري ، عند إتلاف كائن ، وضع المتغيرات في نفس الترتيب كما هي في الكائن؟
- نعم
- لا
ما الذي سيتم تخصيصه للمتغير إذا لم يتم العثور على خاصية مماثلة في الكائن؟
error
undefined
unknown
هل ترتيب العناصر في كائن مهم عند تدميره؟
- نعم
- لا
In order to understand how much you learned this lesson, take the test on the mobile application of our school on this topic.
##الروابط
المساهمون✨
الشكر يعود إلى هؤلاء الأشخاص الرائعين(emoji key):
IIo3iTiv 📖 | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 | Navernoss 🖋 🐛 🎨 |