+ دليل المبرمجين - كيف نرتب المصفوفات في لغة JavaScript ؟

كيف نرتب المصفوفات في لغة JavaScript ؟

ثريدات برمجية

 الدالة sort تقوم بترتيب المصفوفة و ارجاع مصفوفة جديدة مرتبة. في هذا الثريد سنتعلم كيف نستعمل الدالة sort 

 الدالة sort تأخذ parameter واحد وهو دالة تقوم باجراء المنطق المراد لترتيب العناصر داخل المصفوفة. الدالة المرفقة تاخذ 2 parameters، الأول هو العنصر الاول و الثاني هو العنصر الثاني. في داخل الدالة نقوم باجراء المنطق الذي نحتاجه للمقارنة بين العنصرين 

 اذا كنا نريد أن نرتب العنصر الأول قبل الثاني فيجب أن نرجع قيمة سالبة(مثال: -1). اذا كن نريد أن نرتب العنصر العنصر الثاني قبل الأول فيجب أن نرجع قيمة موجبة (مثال: 1) في حال لا نريد أن نغير شيء نقوم بارجاع القيمة صفر 

 المثال الأول: ترتيب الأرقام تصاعدياً 

1.png 16.42 KB

 المثال الثاني: ترتيب الأرقام تنازلياً 

 لاحظ أننا فقط غير قيم الارجاع

2.png 16.31 KB
 

 المثال الثالث: ترتيب الأرقام تصاعديا بشكل مختصر. 

 لاحظ أننا نستطيع ارجاع الفرق بين الرقم الأول والرقم الثاني وسنحصل على نفس النتيجة

3.png 9.84 KB
 

 المثال الرابع: ترتيب الأرقام تنازلياً بشكل مختصر 

 لاحظ أننا فقط بدلنا أماكن العنصرين في العملية الحسابية

4.png 9.85 KB
 

 نستطيع أيضا أن نستعمل الدالة sort مع جميع أنواع البيانات و نستخدم المنطق الخاص بنا للترتيب 

 في المثال التالي، نقوم بترتيب مصفوفة متكونة من objects. 

5.png 17.01 KB

 كتبه @programmingwa