في كثير من الأحيان ، عند العمل مع صفائف البيانات ، من الضروري تصفية العناصر التي تلبي شروطا معينة. في هذه المقالة ، سنتحدث عن عرض الأرقام التي تبدأ بالأرقام 1 أو 2 أو 5.
يمكننا استخدام طرق مختلفة لحل هذه المشكلة ، ولكن في هذه الحالة سننظر في تنفيذ بسيط وفعال باستخدام لغة جافا سكريبت.
بادئ ذي بدء ، سنحتاج إلى مجموعة من الأرقام التي سنعرض منها العناصر على الشاشة. لنفترض أن لدينا المصفوفة التالية: [123, 256, 745, 972, 501].
لتصفية عناصر المصفوفة ، يمكننا استخدام طريقة تصفية جافا سكريبت (). تسمح لنا هذه الطريقة بتمرير وظيفة رد الاتصال التي ستتحقق من كل عنصر من عناصر المصفوفة. ستكون مهمتنا تحديد ما إذا كان الرقم يبدأ بالأرقام 1 أو 2 أو 5.
باستخدام طريقة التصفية () ، سنقوم بإنشاء مصفوفة جديدة تحتوي فقط على تلك العناصر التي تلبي حالتنا. ثم يمكننا إخراج هذه الأرقام إلى الشاشة باستخدام حلقة أو طريقة فوريش ().
خوارزمية لإخراج الأرقام من صفيف
لإخراج الأرقام من مصفوفة تبدأ بـ 1 أو 2 أو 5 ، يمكنك استخدام الخوارزمية التالية:
- قم بإنشاء قائمة فارغة أو مصفوفة لتخزين الأرقام التي تفي بالشرط.
- انتقل من خلال كل عنصر من عناصر المصفوفة.
- تحقق مما إذا كان العنصر الحالي يبدأ من 1 أو 2 أو 5.
- إذا كان العنصر الحالي يفي بالشرط ، فأضفه إلى قائمة أو صفيف.
- بعد الانتهاء من المرور عبر جميع العناصر ، قم بإخراج قائمة أو مصفوفة بأرقام تفي بالشرط.
هنا مثال على تنفيذ هذه الخوارزمية في جافا سكريبت:
أرقام كونست = [10, 11, 15, 20, 25, 30, 51, 52, 55];
كونست تصفية الأرقام = [];
أرقام.فوريش (عدد = > {
كونست فيرستديجيت = سلسلة (عدد) [0];
إذا (فيرستديجيت = = = '1'