freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/practice-comparing-differen.../index.md

2.0 KiB

title localeTitle
Practice comparing different values ممارسة مقارنة قيم مختلفة

ممارسة مقارنة قيم مختلفة

شرح المشكلة:

تعديل الوظيفة بحيث ترجع "المساواة" فقط عندما تكون القيم متساوية تماما .

تلميح 1

تذكر من التدريبات الأخيرة أنه بخلاف مشغل المساواة ، الذي يحاول تحويل كلتا القيمتين مقارنة بالنوع الشائع ، فإن مشغل المساواة الصارم لا يقوم بتحويل نوع. 1

حاول أن تحل المشكلة الآن

تنبيه المفسد!

الحل في المستقبل!

حل الرمز الأساسي:

`// Setup function compareEquality(a, b) { if (a === b) { // Change this line return "Equal"; } return "Not Equal"; }

// Change this value to test compareEquality(10, "10"); `

تفسير الشفرة

تقوم الدالة أولاً بتقييم if الشرط (a === b) تقييمه إلى الحالة true نظرًا إلى كل من النوع والقيمة. إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("مساواة"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return التالي خارجها ("لا يساوي").

مصادر

1 . "جافا سكريبت الأساسي: مقارنة مع مشغل المساواة الصارمة" ، درس لجنة الاتصالات الفيدرالية في خوارزميات جافا سكريبت وشهادات البيانات

مصادر