س و ج – ماهى أفضل طريقه لحذف العناصر من المصفوفه


السلام عليكم و رحمه الله تعالى و بركاته

قد ينصحك البعض بإستخدام الكلمه المفتاحيه delete لحذف عنصر من المصفوفه ، لكنها فى الحقيقه لا تحذفه و إنما تضع القيمه غير معرف undefined مكانه كما يوضح الكود التالى :

var arr = [“mostafa”,”mahmoud”,”farghaly”];
delete arr[1]; //حذف العنصر التانى

الكود السابق يحول المصفوفه arr الى مصفوفه تحتوى على 3 عناصر mostafa و undefined و farghaly ، هذا حل غير عملى و قد يؤدى إلى حدوث الكثير من المشاكل إن لم تنتبه لهذه الملحوظه ، و الحل المناسب لحذف عنصر من المصفوفه هو إستخدام الوظيفه splice و هى تأخذ 3 عبارات : الاولى المكان الذى يبدأ منه الحذف و يكون zero index و العباره التانيه عدد العناصر الذى تريد حذفها ، و بعد العباره الثانيه العناصر التى تريد إضافتها بعد العنصر او العناصر التى تم حذفها ، اما الكود التالى فيوضح حذف العنصر mahmoud فقط و إعطاء مصفوفه عدد عناصرها 2 و هما mostafa و farghaly :

var arr = [“mostafa”,”mahmoud”,”farghaly”];
arr.splice(1,1);

الأوسمة: , , ,

2 تعليقان to “س و ج – ماهى أفضل طريقه لحذف العناصر من المصفوفه”

  1. فردوس Says:

    درس ممتع

    بارك الله في علمك

  2. Saudi Wanderer Says:

    تعرضت لمشكلة أعاقتني في أحد المشاريع التي أقوم بتطويرها بسبب هذا الأمر..

    جزاك الله خير

    تابع مواضيعك الشيقة والمفيدة🙂

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: