我无法弄清楚这一点。我的结局可能是一个愚蠢的错误。这是场景。
我有一个变量'数据'其价值如下。
Select,Row_no,Comments
另一个变量作为输出,其值与上面完全相同。
Select,Row_no,Comments
我还使用typeof检查了变量的类型。它显示两个变量的字符串。
现在,我试图比较这些字符串是否相等。但它从未表现出真实的'即使它们完全相同。
尝试了以下
console.log(data === output); // gave false as output
console.log(data == output); // gave false as output
console.log(data.localeCompare(output)); // gave -1 as output. 0 means equal in this case. but it gives -1
在检查这两个字符串是否相等时,我做错了什么?
答案 0 :(得分:2)
我会建议检查长度并做
console.log(data.trim() == output.trim());