变异([“你好”,“你好”]); - 如果Hello等于hello但是我的代码返回false,则返回true?

时间:2015-10-24 21:16:21

标签: javascript arrays indexof

我将t与u进行比较,返回相同的字符串,即“HELLO”,但是我的    代码返回false而不是true。我也尝试过array.indexOf()    功能和结果仍然相同。请帮助。

asadmin --port 8080 multimode

2 个答案:

答案 0 :(得分:1)

if(n = 1)永远是真的,我认为您正在寻找=====

答案 1 :(得分:0)

也许您可以更改为if (n == 0) {

function mutation(arr) {
    var uppercaseArray = arr.toString().toUpperCase().split(",");
    t = uppercaseArray[0].toString();
    u = uppercaseArray[1].toString();
    var n = t.localeCompare(u);
    if (n == 0) {
        return true;
    } else {
        return false;
    }
}
console.log(mutation(["hello", "Hello"]));

localCompare函数在相等时返回0。