2个相等字符串的比较返回false

时间:2017-04-26 18:35:18

标签: angular typescript comparison

我将复选框的值与数组中字符串的值进行比较。我正在打印所有的比较:

checkSkillLevel(index: number, level: string){
console.log(this.currentAdditionalInfo.skills[index].level + "=" + level + " ?");
console.log("boolean: " + this.currentAdditionalInfo.skills[index].level == level);
}

在其中一个比较中,复选框的值为“低”,数组中的值也为“低”。我也尝试将它们与===进行比较。在这两种情况下,它都返回false,如我的日志中所示:

enter image description here

这是什么问题?我尝试在返回true的在线游乐场进行完全相同的比较。

1 个答案:

答案 0 :(得分:0)

请确保两个字符串在相同的情况下。

另请参阅以下代码

console.log("布尔:" +"低" =="低")--- o / p false

console.log("低" =="低")---- o / p true