我想比较数组中的字符串。我不知道为什么字符串总是不相等。字符串比较if&else语句
var person = ["Sam", "John", "Mary", "Liz"];
var firstName = prompt("enter name");
var message = "";
for (x in person) {
var firstName = person[x];
if (firstName === x){
message = "Found Person";
} else {
message = "Nothing compares!";
}
}
console.log(message);
你有没有'打破'循环? – Rayon
您的循环将保留最后一个Liz的值,因为for循环将执行所有的操作,而不是使用indexOf –
'Array#indexOf'会更容易选择:) – Rayon