我做了一個數組,並且當我用'for'循環去檢查數組是否真的輸入時,如果給定的輸入確實在數組內。我得到它的工作的地步,因爲它找到真正的價值,並提醒真實,但是它提醒每一個其他入境陣列內假。jQuery循環獲取數據
$(function(){
$('button').on('click', function() {
var name = $('#name').val()
// Users
var pers = ['John', 'Apples', 'Emily', 'Banana', 'Chris', 'Orange'];
for (var i in pers) {
if(pers[i] == name) {
$('body').append('<h3> You like ' + pers[++i] + '!');
} else {
alert('false');
} // IF
} // Loop
}); // Button
}); // Function
嗯,是的。它會做到這一點。你能完全刪除那個'else'塊嗎? – David
酷,所以,你有代碼做你所說的那樣.. –
作爲一個旁觀 - 你不應該真的使用'for..in'循環遍歷數組。使用'array.forEach'或'for..of'或'for(var i = 0; i
Punit