我做了一个数组,并且当我用'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