0
Dear Friends, good afternoon!
Could help me with the JS code below, I’m encountering some difficulties, but I can’t quite identify what could be adjusted.
"Function that receives two elements and returns a message telling if they are strictly equal, equivalent or different, with their type in parentheses right after the value."
Entree
comparadorBasico(3,3)
comparadorBasico() ---- Não passou nessa.
comparadorBasico("ABC","ABC") ---- Não passou nessa.
comparadorBasico(3,"3")
comparadorBasico(null)
comparadorBasico(1,2)
comparadorBasico("1",2) ---- Não passou nessa.
Expected exit of those that did not pass
Elemento undefined (undefined) é estritamente igual ao elemento undefined (undefined)
Elemento 1 (string) é diferente do elemento 2 (number)
Elemento 1 (string) é diferente do elemento 2 (number)
My code so far:
function comparadorBasico(elemento1, elemento2) {
if (elemento1 === elemento2){
return ('Elemento ' + elemento1 + ' ' + '(number)' + ' é estritamente igual ao elemento ' + elemento2 + ' ' + '(number)')
}
else if (elemento1 != elemento2){
return ('Elemento ' + elemento1 + ' (string)' + ' é diferente do elemento ' + elemento2 + ' (number)')
}
else if (elemento1 = elemento2){
return ('Elemento ' + elemento1 + ' (number)' + ' é equivalente ao elemento ' + elemento2 + ' (string)')
}
else if (elemento1 === elemento2){
return ('Elemento ' + null +' (object)' + ' é equivalente ao elemento ' + elemento2 + ' (undefined)')
}
}
Any help is valid, thank you! :)
comparadorBasico("ABC","ABC") ---- Não passou nessa.
Assurance of that?– Augusto Vasques