0
我將複選框的值與數組中字符串的值進行比較。我打印出所有的比較中,像這樣:2個相等字符串的比較返回false
checkSkillLevel(index: number, level: string){
console.log(this.currentAdditionalInfo.skills[index].level + "=" + level + " ?");
console.log("boolean: " + this.currentAdditionalInfo.skills[index].level == level);
}
在比較之一,複選框的值是「低」和數組中的值也是「低」。我也嘗試將它們與===
進行比較。在這兩種情況下,它返回false,如在我的日誌:
這裏有什麼問題嗎?我曾嘗試在網上游樂場做出完全相同的比較,在那裏它返回true
。
您正在連接Boolean * * word * ..當然它不會返回true:*「Boolean:low」*和*「low」 *。用逗號*這種方式:'console.log(「boolean:」,...)'not +。 – developer033
@ developer033謝謝。這樣一個愚蠢的錯誤,但我想這就是當你累了會發生什麼。 – Jesper