Array of "hope??"

R

Rich

I am close than I was before and I thank y'all for your Great Help!!

I wrote the following script with help.

So far it does what I want, it will prompt user for Input, then Display the
User's inputted information in a Table using the document.write. Which is
great.

The only thing I'm not understanding is how to have it display the amount of
Strings and Numbers in a table.

I thought the document.write(isNaN(parseInt (myArray[1]))) would display the
info but it only comes up with a True or False reply. (see script below)

Any help would be GREATLY appreicated.

Rich


<HTML>
<HEAD>
<TITLE>Array Man</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = JavaScript>
var myArray = [];
myArray[0] = [];
myArray[0][0] = prompt ("Enter First Name:", " ");
myArray[0][1] = prompt ("Enter Last Name:", " ");
myArray[0][2] = prompt ("Enter City you currently live in:", " ");

myArray[1] = [];
myArray[1][0] = prompt ("Enter Zip Code:", " ");
myArray[1][1] = prompt ("Enter your Age:", " ");
myArray[1][2] = prompt ("Enter Number of Years in College:", " ");

var row;
var column;

document.write("<table width=\"25%\" border=\"1\" align=\"center\"
cellspacing=\"1\" cellpadding=\"5\" bgcolor=\"ddffff\">");

document.write("<tr>");
for (column in myArray[0])
{
document.write("<td>" + myArray[0][column] + "</td>");
}
document.write("</tr><tr>");
for (column in myArray[1])
{
document.write("<td>" + myArray[1][column] + "</td>");
}
document.write("</tr>");
document.write("</table>");
document.write(isNaN(parseInt (myArray[1])))
</script>
</body>
</html>
 
D

Diego Vilar

That's because isNaN only return boolean (true or false).

What do u wanna print with document.write(isNaN(parseInt (myArray[1])))
? The number of elements in myArray[1]? I don't get it...
 
R

Rich

What my script does right now is [

creates a multi-dimensional array, populates the array with values entered
by the user. And then it Displays the result on an HTML page in a tabular
format using the document.write() method.


I then want it to Display the counts of strings and numbers below the table.

I am trying to use the the NaN function to determine how many strings and
numbers are entered in by the User and can not figure this out.


I've been working on this for 3 days now and have not figured out what it is
I need to do, or not to do.

Any help, would be Greatly appreciated.

THANKS,
Richard
 
D

Diego Vilar

You need to test all elements of the array. For example:

<HTML>
<HEAD>
<TITLE>Array Man</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = JavaScript>

var myArray = [];
myArray[0] = [];
myArray[0][0] = prompt ("Enter First Name:", " ");
myArray[0][1] = prompt ("Enter Last Name:", " ");
myArray[0][2] = prompt ("Enter City you currently live in:", " ");

myArray[1] = [];
myArray[1][0] = prompt ("Enter Zip Code:", " ");
myArray[1][1] = prompt ("Enter your Age:", " ");
myArray[1][2] = prompt ("Enter Number of Years in College:", " ");

var row;
var column;
var totNum = 0;
var totStr = 0;

document.write("<table width=\"25%\" border=\"1\" align=\"center\"
cellspacing=\"1\" cellpadding=\"5\" bgcolor=\"ddffff\">");

document.write("<tr>");
for (column in myArray[0]) {

document.write("<td>" + myArray[0][column] + "</td>");
if (isNaN(parseInt(myArray[0][column]))) {
totStr++;
} else {
totNum++;
}
}

document.write("</tr><tr>");
for (column in myArray[1]) {
document.write("<td>" + myArray[1][column] + "</td>");
if (isNaN(parseInt(myArray[1][column]))) {
totStr++;
} else {
totNum++;
}
}

document.write("</tr>");
document.write("</table>");
document.write(totStr + "<br>" + totNum);
</script>
</body>
</html>
 
R

Rich

Hello Thanks for the info.

I tried this "as is" and keep getting an error.

Unfortunate for me, I'm not versed enough in JavaScript to know why it's
erroring out. bummer.

I'm not totally following the additional script either.

Any other help would be appreciated?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top