当2个字符串完全相同时,localCompare返回1

时间:2017-10-15 21:18:02

标签: javascript

我正在使用我的React-Native应用程序。我需要发送http post请求,该请求返回令牌作为响应或" Wrong Code"。所以,我试图得到回应并看看响应是否等于错误的代码",这意味着出现了问题,如果没有,那么我将得到我的令牌并保持继续然而,当我试图将响应与"错误代码"通过localCompare当响应是"错误代码"时,我得到1 - 完全相同。 我将分享一些代码以使事情更加清晰。

var token = this.state.responseToken;
    console.log("TOKEN: ", token);
    console.log("TOKEN toString: ", token.toString());
    console.log("Wrong Code".localeCompare(token.toString()));
        if((token.toString().localeCompare("Wrong Code"))!=0)
        {
            console.log("VALID CODE");
            Actions.home();
        }
        else
        {
            Alert.alert("Invalid Code");
        }

这是console.log结果。

TOKEN:  "Wrong Code"
TOKEN toString:  "Wrong Code"
1
VALID CODE

比较两个完全相同的字符串时,如何返回1? 这里的任何人都可以帮助我吗?

0 个答案:

没有答案