I'm using jQuery, Hello, I'm making some "Lotto" type of game, where user is giving numbers, and it checks has he matched any of randomly generated numbers from 1-30. Problem is in last part, when im using "if" to check are numbers generated and added by user the same. I checked is the code taking good numbers to compare, and it worked good, but for some reason "if" statement never gave me positive result, even if the numbers matched. What should i do to make it work? *edit The problem is with THE LAST if "if(wylosowaneLiczby[a]===wybraneLiczby[b])"
$(document).ready(function(){
var wybraneLiczby = [];
var wylosowaneLiczby = [];
var i=1;
var a=0;
var b=0;
var licznik = 0;
$("a#dodaj").click(function(){
var zmienna = $("input#wybranaLiczba").val();
if(isNaN(zmienna)===true || zmienna===""){
alert("Podaj liczbe");
}
else
{
wybraneLiczby.push(zmienna);
$("p#wybraneLiczby").append(zmienna).append(", ");
$("input#wybranaLiczba").val("").focus();
if(wybraneLiczby.length ===7)
{
$("div#losowanie").slideUp("slow");
$("#losuj").delay(1000).slideDown("slow");
}
}
})
$("a#losuj").click(function(){
var zmienna = Math.round(Math.random()*10+Math.random()*10+Math.random()*10);
wylosowaneLiczby.push(zmienna);
licznik+=1;
$("p#wylosowane").append(zmienna).append(", ");
if(licznik===7)
{
$("#losuj").slideUp("fast");
for(i=0;i<7;i++)
{
for(a=0;a<7;a++){
if(wylosowaneLiczby[a]===wybraneLiczby[b])
{
$("p#wygrane").append(wylosowaneLiczby).append(", ");
}
}
b++;
}
}
})
})