Estoy comparando el valor de una casilla de verificación con los valores de cadenas en una matriz. Estoy imprimiendo todas las comparaciones de esta manera:
checkSkillLevel(index: number, level: string){ console.log(this.currentAdditionalInfo.skills[index].level + "=" + level + " ?"); console.log("boolean: " + this.currentAdditionalInfo.skills[index].level == level); } En una de las comparaciones, el valor de la casilla de verificación es "bajo" y el valor de la matriz también es "bajo". También he intentado compararlos con === . En ambos casos, devuelve falso, como se ve en mi registro:
¿Cuál es el problema aquí? Intenté hacer exactamente la misma comparación en un patio de recreo en línea donde resultó true .
Por favor, asegúrese de que ambas cadenas estén en el mismo caso.
También vea el código a continuación
console.log("Booleano:" + "bajo"=="bajo") --- o/p falso
console.log("bajo"=="bajo") ---- o/p verdadero