所以我有一个简短的问题:我正在从文件中读取数据,这行得通。我将这些数据添加到字符串中,没关系。
但是,在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"]
我希望发生的事情是在控制台上获得“有效”。
答案 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。