Can I point out that North Korea, Saudi Arabia, South Africa, United States and United Kingdom are so spelled with spaces?
We have had similar homework at
http://www.codingforums.com/showthread.php?t=281661
As this is plainly homework here is no point in offering the OP (this is his first post here) advanced/sophisticated solutions. Teacher may be dim, but not so dim as not to suspect external help!
Code:
<script type = "text/javascript">
var names = ["AFGHANISTAN", "ALGERIA", "ARGENTINA", "BANGLADESH", "BRAZIL", "BURMA",
"CANADA", "CHINA", "COLUMBIA", "CONGO", "EGYPT", "ETHIOPIA", "FRANCE",
"GERMANY", "GHANA", "INDIA", "INDONESIA", "IRAN", "IRAQ", "ITALY",
"JAPAN", "KENYA", "MALAYSIA", "MEXICO", "MOROCCO", "NEPAL", "NIGERIA",
"NORTH KOREA", "PAKISTAN", "PERU", "PHILIPPINES", "POLAND", "RUSSIA",
"SAUDI ARABIA", "SOUTH AFRICA", "SOUTH KOREA", "SPAIN", "SUDAN", "TAIWAN",
"TANZANIA", "THAILAND", "TURKEY", "UGANDA", "UKRAINE", "UNITED KINGDOM",
"UNITED STATES", "UZBEKISTAN", "VENEZUELA", "VIETNAM", "YEMEN"];
function filterByLetter(letter) {
var letter = letter.toUpperCase();
var counter = 0;
var results = [];
for(var i=0; i<names.length; i++) {
if (names[i].indexOf(letter)>=0) { // -1 means the letter was NOT found
results[counter] = names [i];
counter ++;
}
}
var final = results.join("\n");
alert ("The letter " + letter + " was found in the following " + counter + " country names\n\n" + final)
}
filterByLetter("u");
filterByLetter(" ");
</script>