JavaScript字符串不匹配,即使匹配

时间:2019-06-08 11:49:06

标签: javascript

所以我有一个简短的问题:我正在从文件中读取数据,这行得通。我将这些数据添加到字符串中,没关系。

但是,在if语句上比较这些数据时,并不能简单地成为事实。

我已经完成了字符串的def create super #inherits from devise controllers and create the user model # now you can add your own code creating the Profile Profile.new(user: resource, ...) end ,它看起来是正确的:

console.log

我试图重写数据,已经检查了文本文件中的语法错误,但是一切看起来都正确。

["A", "B", "C", "D", "E"]

我希望发生的事情是在控制台上获得“有效”。

2 个答案:

答案 0 :(得分:0)

let lineArray = ["A", "B", "C", "D", "E"];

lineArray.forEach(a => {
        console.log(a); 
    if (a ==="E") console.log("its work")
    })

答案 1 :(得分:0)

这种情况下的问题是每行最后一个元素上的'Carriage Return''\r'不可见。

我的案例的解决方案是将字母E'E\r'进行比较。这将使if语句为true。