اذهب إلى المحتوى
  • 0

كيف أحذف القيم الصفرية في الروبي ؟

ali_agha

السؤال

Recommended Posts

  • 0

هنالك العديد من الطرق لحذف هذه العناصر الصفرية، فمثلا يمكنك استخدام تابع compact للحذف كما في المثال التالي:

[1, nil, 3, nil, nil].compact
=> [1, 3]

بالطبع compact تعتبر أفضل وأسهل طريقة، لكن لا يزال هنالك طرق أخرى، فمثلا يمكنك حذف العناصر الصفرية من القائمة باستخدام عملية طرح بسيطة للغاية كما في المثال التالي:

[1, nil, 3, nil, nil] - [nil]
 => [1, 3]

يمكنك أيضا استخدام reject التي ستقوم برفض العناصر الصفرية والسلاسل النصية الفارغة من القائمة، أي أنها ستحذف العناصر التي ليس لها قيمة كما في المثال التالي:

[1, nil, 3, 0, ''].reject(&:blank?)
 => [1, 3, 0]

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...