繁体   English   中英

JavaScript IF语句无法识别变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM