我将复选框的值与数组中字符串的值进行比较。我正在打印所有的比较:
checkSkillLevel(index: number, level: string){
console.log(this.currentAdditionalInfo.skills[index].level + "=" + level + " ?");
console.log("boolean: " + this.currentAdditionalInfo.skills[index].level == level);
}
在其中一个比较中,复选框的值为“低”,数组中的值也为“低”。我也尝试将它们与===
进行比较。在这两种情况下,它都返回false,如我的日志中所示:
这是什么问题?我尝试在返回true
的在线游乐场进行完全相同的比较。
答案 0 :(得分:0)
请确保两个字符串在相同的情况下。
另请参阅以下代码
console.log("布尔:" +"低" =="低")--- o / p false
console.log("低" =="低")---- o / p true