ali_agha نشر 6 أكتوبر 2015 أرسل تقرير نشر 6 أكتوبر 2015 لدي قائمة بها بعض العناصر الصفرية nil لذلك أريد حذف هذه العناصر من القائمة، فكيف أستطيع فعل ذلك بأبسط طريقة وبدون استخدام map ؟ اقتباس
0 هشام رزق الله نشر 6 أكتوبر 2015 أرسل تقرير نشر 6 أكتوبر 2015 هنالك العديد من الطرق لحذف هذه العناصر الصفرية، فمثلا يمكنك استخدام تابع 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]المصدر اقتباس
السؤال
ali_agha
لدي قائمة بها بعض العناصر الصفرية nil لذلك أريد حذف هذه العناصر من القائمة، فكيف أستطيع فعل ذلك بأبسط طريقة وبدون استخدام map ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.