"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > اكتب دالة تقوم بتصفية كافة القيم الخاطئة من مصفوفة معينة.

اكتب دالة تقوم بتصفية كافة القيم الخاطئة من مصفوفة معينة.

تم النشر بتاريخ 2024-08-21
تصفح:652

Write a function that filters out all the falsy values from a given array.

 const removeFalsyValues = (arr) => {
    let truthy = []

    for(let i = 0; i 



القيم الخاطئة في JavaScript هي القيم التي تعتبر خاطئة عند تقييمها في سياق منطقي. تتضمن هذه العناصر 0، وخطأ، و"" (سلسلة فارغة)، وغير محدد، وNaN، وفارغة.

إليك كيفية عمل الوظيفة:

  • تهيئة مصفوفة فارغة: تبدأ الوظيفة بإنشاء مصفوفة فارغة تسمى الصدق. سيتم استخدام هذا لتخزين القيم من المصفوفة الأصلية التي ليست خاطئة.
  • حلقة عبر المصفوفة: تستخدم الوظيفة حلقة for للتنقل خلال كل عنصر في مصفوفة الإدخال.
  • تحقق مما إذا كان العنصر صحيحًا: داخل الحلقة، هناك عبارة if تتحقق مما إذا كان العنصر الحالي (arr[i]) صحيحًا. إذا كان العنصر صحيحًا (بمعنى أنه ليس إحدى القيم الخاطئة)، فسيتم إضافته إلى المصفوفة الحقيقية.
  • إرجاع المصفوفة الصادقة: بعد مرور الحلقة بجميع العناصر، تقوم الدالة بإرجاع المصفوفة الصادقة، والتي تحتوي الآن على القيم الصادقة فقط.
  • مصفوفة الإدخال هي [0، 1، false، 2، ""، 3، غير محدد، NaN، null].
  • ستقوم الدالة بتكرار كل عنصر وإزالة العناصر الزائفة (0، false، ""، غير محدد، NaN، null).
  • يتم إرجاع القيم الصادقة المتبقية (1، 2، 3) في مصفوفة جديدة:[1، 2، 3].

لذا فإن مخرجات هذا الكود ستكون:removeFalsyValue [1, 2, 3].

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/ajaymarathe/create-a-function-what-will-remove-all-the-falsy-values-from-given-array-1ilf?1 إذا كان هناك أي انتهاك يرجى الاتصال بـ Study_golang @163.comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3