我試圖通過數組循環,並檢查用戶的IP地址是否匹配我的clientip數組中的一個IP地址。在第一個循環(i = 0)之後,它立即跳轉到else語句,並且不檢查數組中的其他元素。任何想法有什麼不對?我認爲這是我的邏輯錯誤。JavaScript - 使用for循環和if-else語句來通過數組
<script>
$(document).ready(function(){
for(var i = 0; clientip.length; i++){
if(clientip[i] === userip.toString()){
console.log("Your IP is :", userip);
$("#showButtons").show();
break;
}
else{
console.log("Wrong ip address");
console.log(userip);
$("#showButtons").hide();
alert("You are not connected to the correct IP Address");
break;
};
};
});
</script>
謝謝
謝謝大家! – krup