We are still cooking the magic in the way!
المشكلة
إزالة null و undefined و 0 و false و NaN من المصفوفات يتطلب منطق شرطي معقد.
الحل
استخدم Array.filter(Boolean) لإزالة جميع القيم الخاطئة في سطر واحد.
الفائدة
يزيل أكثر من 10 أسطر من المنطق الشرطي ويتعامل مع جميع القيم الخاطئة تلقائياً.
مثال الكود
const arr = [0, 1, false, 2, '', 3, null, undefined, NaN];
// احذف جميع القيم الخاطئة
const clean = arr.filter(Boolean);
// النتيجة: [1, 2, 3]