freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-javascript/comparison-with-the-strict-...

2.3 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244d1 Comparison with the Strict Equality Operator 1 Comparación con el operador de igualdad estricta

Description

La igualdad estricta ( === ) es la contraparte del operador de igualdad ( == ). Sin embargo, a diferencia del operador de igualdad, que intenta convertir ambos valores en comparación con un tipo común, el operador de igualdad estricta no realiza una conversión de tipo. Si los valores que se comparan tienen tipos diferentes, se consideran desiguales y el operador de igualdad estricta devolverá el valor falso. Ejemplos
3 === 3 // verdadero
3 === '3' // falso
En el segundo ejemplo, 3 es un tipo de Number y '3' es un tipo de String .

Instructions

Use el operador de igualdad estricta en la instrucción if para que la función devuelva "Igual" cuando val sea estrictamente igual a 7

Tests

tests:
  - text: <code>testStrict(10)</code> debe devolver &quot;No es igual&quot;
    testString: 'assert(testStrict(10) === "Not Equal", "<code>testStrict(10)</code> should return "Not Equal"");'
  - text: <code>testStrict(7)</code> debe devolver &quot;Igual&quot;
    testString: 'assert(testStrict(7) === "Equal", "<code>testStrict(7)</code> should return "Equal"");'
  - text: <code>testStrict(&quot;7&quot;)</code> debe devolver &quot;Not Equal&quot;
    testString: 'assert(testStrict("7") === "Not Equal", "<code>testStrict("7")</code> should return "Not Equal"");'
  - text: Debes usar el operador <code>===</code>
    testString: 'assert(code.match(/(val\s*===\s*\d+)|(\d+\s*===\s*val)/g).length > 0, "You should use the <code>===</code> operator");'

Challenge Seed

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

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

Solution

// solution required