我将t与u进行比较,返回相同的字符串,即“HELLO”,但是我的 代码返回false而不是true。我也尝试过array.indexOf() 功能和结果仍然相同。请帮助。
asadmin --port 8080 multimode
答案 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。