خطوات عملية:
- قم بتحديد الشرط: حدد معيارًا أو شرطًا تريد استخدامه لتصفية العناصر.
- استخدم دالة callback: اكتب دالة التي تأخذ كل عنصر في المصفوفة وتعيد قيمة منطقية (true أو false).
- لا تعدل المصفوفة الأصلية: تقوم دالة filter بإنشاء مصفوفة جديدة تحتوي فقط على العناصر التي استوفت الشرط، دون تعديل المصفوفة الأصلية.
مثال JavaScript:
const أرقام = [1،2،3،4،5،6،7،8،9،10];
const الأرقام_الزوجية = أرقام.filter((عدد) => {
return عدد % 2 === 0;
});
console.log(الأرقام_الزوجية); // [2،4،6،8،10]
ملاحظات أخرى:
- الشرط يمكن أن يكون أي تعبير منطقي.
- يمكن استخدام دالة filter لتصفية أي نوع من المصفوفات، وليس فقط الأرقام.
- يمكن استخدامها مع طرق أخرى، مثل map و reduce، لمعالجة المصفوفات بكفاءة.