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

1.7 KiB

title localeTitle
Practice comparing different values Pratique a comparação de valores diferentes

Pratique a comparação de valores diferentes

Explicação do problema:

· Modifique a função para que ela retorne "Equal" somente quando os valores forem estritamente iguais.

Sugestão 1

Lembre-se de exercícios anteriores que, ao contrário do operador de igualdade, que tenta converter os dois valores sendo comparados a um tipo comum, o operador de igualdade estrita não executa uma conversão de tipo. 1

tente resolver o problema agora

Alerta de spoiler!

Solução à frente!

Solução básica de código:

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

Explicação de código

A função primeiro avalia if a condição (a === b) avaliada como true considerando tanto o tipo quanto o valor. Em caso afirmativo, retorna a instrução entre as chaves ("Equal"). Caso contrário, retorna a próxima instrução de return fora deles ("Não é igual").

Fontes

1 "JavaScript Básico: Comparação com o Operador de Igualdade Estrita", lição do fCC em Algoritmos de Javascript e Certificação de Estruturas de Dados

Recursos