البرمجة مفيد

استخدم Array.filter() لإزالة القيم الخاطئة

إزالة null و undefined و 0 و false و NaN من المصفوفات يتطلب منطق شرطي معقد. استخدم Array.filter(Boolean) لإزالة جميع القيم الخاطئة في سطر واحد.

المشكلة

إزالة 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]

ES
Edrees Salih
منذ 6 ساعات

We are still cooking the magic in the way!