- Enter into the following text box "34 22 23 435 33 2 1 43 54", for example, and press the sort numerically button. Or, try entering "this is a test", and press the sort alpha button.
- Aim:
- Alg:
- <script type="text/javascript">
- function sortit(a,b){
- return(a-b)
- }
- function sortvalues(param){
- var inputvalues=document.sorter.sorter2.value.split(" ")
- if (param==0) //if sort alphabetically
- inputvalues.sort()
- else //else if sort numerically
- inputvalues.sort(sortit)
- document.sorter.sorter2.value=''
- for (i=0;i<inputvalues.length-1;i++)
- document.sorter.sorter2.value=document.sorter.sorter2.value+inputvalues[i]+" "
- document.sorter.sorter2.value+=inputvalues[inputvalues.length-1]
- }
- </script>
- <form name="sorter">
- <p>
- <textarea rows="10" name="sorter2" cols="50" wrap="virtual"></textarea><br>
- <input type="button" value="Sort alphabetically" onClick="sortvalues(0)">
- <input type="button" value="Sort numerically" onClick="sortvalues(1)">
- <input type="reset" value="Reset">
- </form>