A Looping Array Lookup : Array : Language Basics JAVASCRIPT DHTML TUTORIALS


JAVASCRIPT DHTML TUTORIALS » Language Basics » Array »

 

A Looping Array Lookup



/*
JavaScript Bible, Fourth Edition
by Danny Goodman 

John Wiley & Sons CopyRight 2001
*/


<HTML>
<HEAD>
<TITLE>Parallel Array Lookup II</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// the data
var regionalOffices = new Array("New York""Chicago""Houston""Portland"
var regionalManagers = new Array("Shirley Smith""Todd Gaston""Leslie Jones""Harold Zoot"
var regOfficeQuotas = new Array(300000250000350000225000
// do the lookup into parallel arrays
function getData(form) { 
    // make a copy of the text box contents
    var inputText = form.officeInp.value 
    // loop through all entries of regionalOffices array
    for (var i = 0; i < regionalOffices.length; i++) { 
        // compare uppercase versions of entered text against one entry 
        // of regionalOffices
        if (inputText.toUpperCase() == regionalOffices[i].toUpperCase()) { 
            // if they're the same, then break out of the for loop 
            break 
        
    
    // make sure the i counter hasn't exceeded the max index value
    if (i < regionalOffices.length) { 
        // display corresponding entries from parallel arrays
        form.manager.value = regionalManagers[i
        form.quota.value = regOfficeQuotas[i
    else {  // loop went all the way with no matches
        // empty any previous values
        form.manager.value = "" 
        form.quota.value = "" 
        // advise user
        alert("No match found for " + inputText + "."
    


</SCRIPT>
</HEAD>
<BODY>
<H1>Parallel Array Lookup II</H1>
<HR>
<FORM NAME="officeData"
<P> 
Enter a regional office: 
<INPUT TYPE="text" NAME="officeInp" SIZE=35
<INPUT TYPE="button" VALUE="Search" onClick="getData(this.form)">
</P><P> 
The manager is: 
<INPUT TYPE="text" NAME="manager" SIZE=35
<BR> 
The office quota is: 
<INPUT TYPE="text" NAME="quota" SIZE=8
</P> 
</FORM> 
</BODY>
</HTML>

           
       



-

Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .

Follow Navioo On Twitter

JAVASCRIPT DHTML TUTORIALS

 Navioo Language Basics
» Array