Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

Cant figure this Javascript out!

ok once again im confused, im tryin to make 2 arrays one with names and one with numbers, then as a number is entered it searches the parallel name array and displays the corresponding name. If the numbers not valid an error message needs to be alerted. Someone plzz help me. I dont know what im doing wrong.

<script>
var employeenumber=new Array('10001','20002','30003','40004','50005')
var employeename=new Array('Jared','Mike','Tyrone','Quan Chi','Abraham')
var inn
var index
var index2

for(index=0;index<5;++index)
{
inn=prompt("Please enter an employee number")
for(index2=0;index2<5;++index2)
{
if(inn==employeenumber[index2])
index2=index2+5;
else
if(index2==4)
{
alert("wrong number.. resubmit");
inn=prompt("Please enter an employee number");
index2=-1;
}
}
employeename[index]=inn;
document.writeln("Number found, employee name is:" +employeename[index]);

}
</script>

i dont know whats wrong..
[1184 byte] By [Bojangles69] at [2007-11-11 8:17:30]
# 1 Re: Cant figure this Javascript out!
you're code is really ugly!!! :eek:

Try this:

<script>
var employeenumber=new Array('10001','20002','30003','40004','50005')
var employeename=new Array('Jared','Mike','Tyrone','Quan Chi','Abraham')
var inn
var index
var index2

var i = 0;
inn=prompt("Please enter an employee number");

var found = false;

while (!found && i<5) {
if(inn==employeenumber[i]) found = true;
i++;
}
if (found) {
alert('found it:'+employeename[i]);
}
else {
alert('not found:'+inn);
}

</script>
ErgonomicTimes at 2007-11-11 23:34:48 >