Javascript
<script type="text/javascript">
function sort() {
var list = new Array();
var str = document.getElementById("mess").value;
var strlist = str.split(",");
for (var i = 0; i < strlist.length; i++) {
list.push(strlist[i]);
}
alert('输入的内容:' + list);
// 倒序
var n = list.length;
for (var i = 0; i < n / 2; i++) {
var tem = list[i];
var j = n - 1 - i;
list[i] = list[j];
list[j] = tem;
}
alert('倒序结果:' + list);
// 冒泡排序,同字母排序
var temp = 0;
for (var i = 0; i < list.length - 1; i++) {
for (var j = i + 1; j < list.length; j++) {
if (list[i] > list[j]) {
temp = list[i];
list[i] = list[j];
list[j] = temp;
}
}
}
alert('冒泡排序:' + list);
// 字母排序:sort() 正序,reverse() 反序
alert('字母排序:' + list.sort());
// 按值排序:return a - b 正序,return b - a 反序
function compare(a, b) {
return a - b
}
alert('按值排序:' + list.sort(compare));
}
</script>
html
输入数据:<input id="mess" type="text" /><input type="button" value="排序" οnclick="sort()" />
参考资料
JavaScript sort() 方法
http://www.w3school.com.cn/js/jsref_sort.asp
JavaScript reverse() 方法
http://www.w3school.com.cn/js/jsref_reverse.asp