تدمير المصفوفات والأشياء
التدمير في 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 🖋 🐛 🎨 |