[英]JavaScript IF statement not recognizing variable
我在if语句无法识别变量值时遇到问题
输入来自CSV文件,保存到变量,然后传递到此函数以检查输入是否正确,
checkusage console.logs的值是“ Y”,但运行时似乎一直跳过checkusage if语句并执行else语句。
VolumeChargeCalc = function(meterSize, checkusage){
console.log("Check usage value passed to function is = " + checkusage );
if(meterSize <= 20) {
console.log("METER SIZE HAS PASSED");
if(checkusage == "Y") {
console.log("Check usage has been found");
return [0.8042,0.8042,0.6879,0.6627];
} else {
console.log("no check usage found " + checkusage);
return [2.1442,0.8042,0.6879,0.6627];
}
} else if(meterSize == 999){
return [0.03035,0,0,0];
}
else {
return [0.8042, 0.8042, 0.6879, 0.6627];
}
}
我尝试了几种不同的方法,所有方法都有相同的结果,任何想法都将不胜感激。
谢谢@mplungjan,
if (checkusage.trim() == "Y")
解决了这个问题,我想CSV也正在传递空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.