$(function(){
$(".thearray").keyup(function(){ var t = $(".thearray"); //INPUT var p =/^[a-z]+$/; //PATTERN FOR LOWERCASE LETTERS var x = []; //BLANK UNTIL 1ST "FOR LOOP" var s = ''; //BLANK UNIL 2ND "FOR LOOP"
//LISTS CAPITALIZED BEFORE LOWERCASE BY DEFAULT
//THEREFORE, WE MUST CAPITALIZED IF THE 1ST LETTER IS LOWERCASE TO SORT ALPHABETICALLY
//Ex: ("apple", "Banana", "pear") Banana would go first
for(i=0; i<t.length; i++){
element = t.eq(i).val(); //VALUE OF INPUT INDEX if(element){ if(element[0].match(p)){ //IF THE FIRST LETTER IS LOWERCASE...
var u = element[0].toUpperCase(); //FIRST LETTER BECOMES CAPITALIZED
z = u+element.substr(1); //ITEM WITH NEWLY CAPITALIZED FIRST LETTER
} else {
z = element; //ITEM WITH AN ALREADY CAPITALIZED FIRST LETTER
}
x[i] = z; //ADDS ALTERED ITEMS IN BLANK ARRAY
} else {
x[i] = ""; //ADDS NOTHING IF INPUT IS EMPTY
}
}
x.sort();
x.reverse();
//"FOR LOOP" TO SHOW ALL OF NEW ARRAY
for(i=0; i<x.length; i++){
s += x[i]+"<br>"; //ITEM OF ARRAY
}
$("#array").html(s); //SHOWS NEW ARRAY IN HTML
});
});