我想比較數組中的字符串。我不知道爲什麼字符串總是不相等。字符串比較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