さて、単純なサーチャーを作成しましたが、単語が存在しない場合は1つのメッセージを返す必要がありますが、最初の単語は正常に機能しますが、最後の単語を書くとループが即座に壊れ、すべての単語をツアーして1つのアラートを送信せずに送信する方法ループを破る?
前もって感謝します
<html>
<head>
<title>buscador</title>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(function(){
/*iniciando el buscador*/
$("#buscar").click(function(){
var dato =$("#palabra").val().toLowerCase();
var myArray = [ "hello", "world","apple","bread","milk","pencil"];
for ( var i = 0; i < myArray.length; i = i + 1 ){
var flag = false;
if(dato==myArray[i])
{
alert("exist");
return false;
}
else if(dato!=myArray[i]){
flag=true;
}
if(flag) {alert("no exist"); return false;}
}/*end foreach*/
});
});
</script>
<body>
<form method="post" action="" id="form-search">
<input type="text" id="palabra" name="palabra" placeholder="buscar"/>
<button id="buscar" name="buscar">Buscar</button>
</form>
</body>
</html>