文章目录
<html>
<head>
<title>数组排序</title>
<script language="javascript">
//初始化数组对象
var array = new Array();
//调用初始化方法
init();
//打印排序后的结果
if(array.length==0){
document.write("数组中无任何合法数值");
}else{
document.write("排序前的结果为:<br/>");
document.write(array+"<br/>");
document.write("排序后的结果为:<br/>");
document.write(array.sort(sortNum));
}
//比较函数
function sortNum(a,b)
{
if(a<b){
return -1;
}
else if(a==b){
return 0;
}
else{
return 1;
}
}
//任意输入多个数值
function init(){
while(true){
var v = prompt("输入数值,要结束时请输入'end'","");
if(v == 'end'){
break;
}
//输入的值为非数值型
if(isNaN(v)){
break;
}
array.push(parseFloat(v));
}
}
</script>
</head>
<body>
</body>
</html>