freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../basic-javascript/comparison-with-the-equalit...

3.3 KiB

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244d0 Comparison with the Equality Operator 1 مقارنة مع مشغل المساواة

Description

هناك العديد من مشغلي المقارنة في JavaScript. كل هذه العوامل إرجاع منطقية true أو false القيمة. المشغل الأساسي هو مشغل المساواة == . يقارن عامل المساواة بين قيمتين ويعرض true إذا كانت مكافئة أو false إذا لم تكن كذلك. لاحظ أن المساواة تختلف عن الواجب ( = ) ، الذي يعين القيمة على يمين المشغل إلى متغير في اليسار.
الوظيفة equalestTest (myVal) {
if (myVal == 10) {
العودة "يساوي" ؛
}
"لا يساوي"؛
}
إذا كانت myVal تساوي 10 ، myVal عامل التساوي true ، لذا سيتم تنفيذ الشفرة في الأقواس المتعرجة ، وستعرض الدالة "Equal" . خلاف ذلك ، ستقوم الدالة بإرجاع "Not Equal" . لكي تتمكن JavaScript من مقارنة نوعين مختلفين من data types (على سبيل المثال ، numbers strings ) ، يجب أن تقوم بتحويل نوع واحد إلى آخر. هذا هو المعروف باسم "نوع الإكراه". وبمجرد الانتهاء من ذلك ، يمكن مقارنة الشروط كما يلي:
1 == 1 // true
1 == 2 // false
1 == '1' // true
"3" == 3 // true

Instructions

أضف equality operator إلى الخط المحدد بحيث تقوم الدالة بإرجاع "Equal" عندما يكون val مساويًا لـ 12

Tests

tests:
  - text: <code>testEqual(10)</code> يجب أن ترجع &quot;غير مساوي&quot;
    testString: 'assert(testEqual(10) === "Not Equal", "<code>testEqual(10)</code> should return "Not Equal"");'
  - text: <code>testEqual(12)</code> يجب أن ترجع &quot;Equal&quot;
    testString: 'assert(testEqual(12) === "Equal", "<code>testEqual(12)</code> should return "Equal"");'
  - text: <code>testEqual(&quot;12&quot;)</code> إرجاع &quot;Equal&quot;
    testString: 'assert(testEqual("12") === "Equal", "<code>testEqual("12")</code> should return "Equal"");'
  - text: يجب عليك استخدام عامل التشغيل <code>==</code>
    testString: 'assert(code.match(/==/g) && !code.match(/===/g), "You should use the <code>==</code> operator");'

Challenge Seed

// Setup
function testEqual(val) {
  if (val) { // Change this line
    return "Equal";
  }
  return "Not Equal";
}

// Change this value to test
testEqual(10);

Solution

// solution required